The Kinetic PreProcessor: KPP
An Environment for the Simuation of Chemical Kinetic Systems
Adrian Sandu1, Rolf Sander2, Michael S. Long3, Haipeng Lin4,
Robert M. Yantosca4, Lucas Estrada4, Lu Shen5, and Daniel J. Jacob4
1 Virginia Polytechnic Institute and State University, Blacksburg, VA, USA
2 Max-Planck Institute for Chemistry, Mainz, Germany
3 Renaissance Fiber, LLC, North Carolina, USA
4 Harvard John A. Paulson School of Engineering and Applied Sciences, Cambridge, MA, USA
5 School of Physics, Peking University, Beijing, China
This site provides instructions for KPP, the Kinetic PreProcessor.
Contributions (e.g., suggestions, edits, revisions) would be greatly appreciated. See Editing this User Guide and our contributing guidelines. If you find something hard to understand—let us know!
Getting Started
Input for KPP
Output from KPP
- The Fortran90 code
- ROOT_Main
- ROOT_Model
- ROOT_Initialize
- ROOT_Integrator
- ROOT_Monitor
- ROOT_Precision
- ROOT_Rates
- ROOT_Parameters
- ROOT_Global
- ROOT_Function
- ROOT_Jacobian and ROOT_JacobianSP
- ROOT_Hessian and ROOT_HessianSP
- ROOT_LinearAlgebra
- ROOT_Stoichiom and ROOT_StoichiomSP
- ROOT_Stochastic
- ROOT_Util
- ROOT_mex_Fun, ROOT_mex_Jac_SP, and ROOT_mex_Hessian
- The C code
- The Matlab code
- The Makefile
- The log file
Numerical Integration Methods
Technical information
KPP Reference