The Kinetic PreProcessor (KPP) is an open-source software tool used in atmospheric chemistry. Taking a set of chemical reactions and their rate coefficients as input, KPP generates Fortran 90, FORTRAN 77, C, or Matlab code of the resulting ordinary differential equations (ODEs). Solving the ODEs allows the temporal integration of the kinetic system. Efficiency is obtained by exploiting the sparsity structures of the Jacobian and of the Hessian. A comprehensive suite of stiff numerical integrators is also provided. Moreover, KPP can be used to generate the tangent linear model, as well as the continuous and discrete adjoint models of the chemical system.

Models using KPP

ModelDescription
A data assimilation system based on a chemical transport model and created by the Belgian Institute for Space Aeronomy (BIRA-IASB)
Model for the degradation of alpha-pinene
Box model extensions to KPP
Community Multiscale Air Quality model
Dynamically Simple Model of Atmospheric Chemical Complexity
Global 3-D chemical transport model for atmospheric composition
A standalone implementation of KPP used to test and debug GEOS-Chem, , or mechanisms.
Model to predict new aerosol formation in the lower troposphere
Master Chemical Mechanism
Module Efficiently Calculating the Chemistry of the Atmosphere
Microphysical Stratus model
Platform for Atmospheric Chemistry and vertical Transport in 1-dimension
Meteorological modeling system for atmospheric and oceanic boundary layer flows
Regional Atmospheric Chemistry Mechanism gas-phase chemistry mechanism
Weather Research & Forecasting Model with Chemistry

See also

External links