Logo

Getting Started

  • KPP revision history
  • Installation
  • Running KPP with an example stratospheric mechanism

Input for KPP

  • Input overview
  • KPP sections
  • KPP commands
  • Inlined code
  • Auxiliary files and the substitution preprocessor
  • Filtering out passive species with an absolute tolerance threshold

Output from KPP

  • The Fortran90 code
  • The C code
  • The Matlab code
  • The Makefile
  • The log file

Numerical Integration Methods

  • Rosenbrock methods
  • Runge-Kutta (aka RK) methods
  • Backward differentiation methods
  • Forward differentiation methods
  • Integrator options (ICNTRL and RCNTRL)
  • Integrator status (ISTATUS and RSTATUS)

Technical information

  • KPP directory structure
  • KPP environment variables
  • KPP internal modules
  • Adding new KPP commands
  • Continuous integration tests
  • BNF description of the KPP language

KPP Reference

  • Acknowledgements
  • References

Help and Support

  • Known bugs and issues
  • Support
  • Contributing
  • Editing this User Guide
KPP: The Kinetic PreProcessor
  • Search


© Copyright 2026, The KPP Development Team.

Built with Sphinx using a theme provided by Read the Docs.