Software

Many of our software projects are now available on the CSL GitHub.

KPP© - The Kinetic PreProcessor
KPP© - The Kinetic PreProcessor

  • A chemical system has to be described in a specific language; KPP analyses the chemical mechanism and builds the derivative function and the Jacobian describing the chemical transformations. Kpp offers transparent support for treating sparsity, checks chemical equations for balance, and provides links to different numerical integrators; the output is C or Fortran code (ready to run).
  • KPP is being succesfully used in the academic communities as well as in industry in many countries around the world.
ODE Test Problems
ODE Test Problems

  • ODE Test Problems (OTP) is an object-oriented MATLAB package offering a broad range of initial value problems which can be used to test numerical methods such as time integration methods and data assimilation methods.
MATLODE
MATLODE

  • A MATLAB library for the integration of stiff ordinary differential equations. MATLODE implements fully implicit, and singly diagonally implicit Runge-Kutta methods, as well as Rosenbrock methods.
DATeS
DATeS

  • A highly-extensible Python-based Data Assimilation Testing Suite.
FATODE

  • Forward, Adjoint and Tangent linear integration of ODEs. A FORTRAN library for the integration of ordinary differential equations with direct and adjoint sensitivity analysis capabilities. FATODE implements explicit, fully implicit, and singly diagonally implicit Runge-Kutta methods, as well as Rosenbrock methods.
Fast chemical solvers

LN Algorithm (stochastic multistep molecular dynamics)

  • Implemented in the popular CHARMM (Chemistry at Harvard Molecular Mechanics) package. LN is included in the standard CHARMM package with versions 27 and above.
PAQMSG

  • A Parallelization Library for Air Quality Models on Structured Grids.
AeroSolve

  • A Software Package for the Simulation of Aerosol Dynamics
CMAQ-v4.5 ADJOINT

  • CMAQ v4.5 endowed with adjoint and data assimilation capabilities. CMAQ is the Environmental Protection Agency’s official air quality model.
GEOS-Chem-v7 ADJOINT

  • GEOS-Chem v7 endowed with adjoint and data assimilation capabilities. GEOS-Chem is a widely used global atmospheric chmistry and transport model.
DENSERKS

  • A Fortran sensitivity solver suite using continuous, explicit Runge-Kutta schemes.