Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

RMS - Reaction Mechanism Simulator

Build status codecov


RMS is a Julia package designed for simulating and analyzing large chemical reaction mechanisms.

RMS has been used in many applications:

  • Combustion:
    • Ignition quality tester
    • Rapid compression machine
    • Shock tube
    • Flow tube
  • Pharmaceutical degradation
  • Polymer film growth
  • Gas phase catalysis
  • Electrocatalytic reduction of Nitrogen to ammonia
  • Solid electrolyte interfaces in batteries
  • Liquid oxidation
  • Pyrolysis of heavy oils


  • Ideal gas, dilute liquid and ideal surface phases.
  • Wide selection of domains including but not limited to constant temperature and pressure, constant volume, parameterized volume, constant temperature and volume and constant temperature, potential and area. All of these have analytic jacobians! Easy to add more!
  • Domains can be coupled to fixed interfaces such as inlets and outlets and also to dynamic interfaces such as surface-gas reactive interfaces between surface and gas phase domains.
  • Diffusion limited rates.
  • Forward and adjoint sensitivity analysis for all reactors.
  • Flux diagrams with molecular images (if molecular information is provided).
  • Handy plotting and other solution analysis tools.
  • Easy to add new phases, domains, interfaces and other new features.

How to cite

Please include the following citations for ReactionMechanismSimulator.jl in general and for transitory sensitivities and the automatic mechanism analysis toolkit respectively.


RMS can be installed with:

using Pkg

using ReactionMechanismSimulator

Detailed instructions and documentation are currently available in the wiki.