Published May 18, 2022 | Version 2.5.0
Software Open

The Kinetic PreProcessor: KPP

  • 1. Virginia Polytechnic Institute and State University, Blacksburg, VA, USA
  • 2. Max-Planck Institute of Chemistry, Mainz, Germany
  • 3. Renaissance Fiber, LLC, North Carolina, USA
  • 4. Harvard University, Cambridge, MA, USA

Description

Release date: 18 May 2022

## Added
- New integrators
  - feuler.f90
- New C-I tests
  - ros_minver
  - ros_upcase
  - Added scripts to run C-I tests manually (for development/debugging)
- Brought updates for GEOS-Chem into the main line of development
  - Added #MINVERSION switch to force KPP to stop unless a minimum
    version is used
  - Added #UPPERCASEF90 to generate F90 code with the .F90 suffixes
  - Removed EQUIVALENCE statements from F90-generated code; VAR and
    FIX now point to C witihin integrators.  This is to ensure
    thread-safe operation when using KPP-generated code in an OpenMP
    parallel environment.
- Bug fixes:
  - Make sure to inline parameter "sp" into the _Global.F90 file
    when the "#DOUBLE off" option is used.

## Changed
- Code updates
   - Rewrote code to remove compiler warnings
   - Fortran-90 makefiles now use GFORTRAN as the default compiler option
   - Added ReadTheDocs output
   - Updated top-of-file comment headers to point to the KPP Github
     site and to acknowledge new authors
   - Routine Fun() now returns optional arguments Aout and Vdotout
- Updates for building on MacOS
  - Reduce size of MAX_EQN and MAX_SPECIES to get KPP to run within
    65532 kb of stack memory

Notes

Please see the KPP Github repository at https://github.com/KineticPreProcessor/KPP and our comprehensive documentation at https://kpp.readthedocs.io

Files

Files (1.8 MB)

Name Size Download all
md5:633d8511d0818ee90711eeedadfd5318
1.8 MB Download