Kinetic PreProcessor
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.
Developer(s) | Adrian Sandu |
---|---|
Stable release | 2.2.3
/ November 2012 |
Operating system | Cross-platform |
Type | Technical computing |
License | GPL |
Website |
Models using KPP
- BASCOE - A data assimilation system based on a chemical transport model and created by the Belgian Institute for Space Aeronomy (BIRA-IASB)
- Boream Model for the degradation of alpha-pinene
- BOXMOX Box model extensions to KPP
- DSMACC Dynamically Simple Model of Atmospheric Chemical Complexity
- GEOS–Chem Global 3-D chemical transport model for atmospheric composition
- MALTE Model to predict new aerosol formation in the lower troposphere
- MCM Master Chemical Mechanism
- MECCA - Module Efficiently Calculating the Chemistry of the Atmosphere
- Mistra - Microphysical Stratus model
- RACM - Regional Atmospheric Chemistry Mechanism gas-phase chemistry mechanism
- WRF - Weather Research & Forecasting Model
gollark: They have billions of transistors in them, imaging them is hard itself, nobody actually knows how all the parts work, and they're designed with computerized design tools such that nobody knows what's going on with all the individual transistors either.
gollark: You can't really dissect a modern CPU and work out how it works, though.
gollark: https://github.com/minimaxir/aitextgen
gollark: It'll work even without a GPU, if very slowly.
gollark: https://drive.google.com/drive/folders/1OL0D5ujUX3Eyd3xcSbeXaEWe0nRmT5U1 ← you can run it using aitextgen
External links
- KPP web page
- The Kinetic PreProcessor KPP-2.1
- Forward, Tangent Linear, and Adjoint Runge Kutta Methods in KPP–2.2 for Efficient Chemical Kinetic Simulations
- KPPA (the Kinetic PreProcessor: Accelerated)
- KPP Fortran to CUDA source-to-source Pre-processor (Open License)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.