Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ReactionMechanismGenerator/ReactionMechanismSimulator.jl

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,186 Commits
1,186 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RMS - Reaction Mechanism Simulator

Build status codecov

Description

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

Features

  • 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.

  • Johnson, M. S., Pang, H.-W., Payne, A. M., & Green, W. H. (2023). ReactionMechanismSimulator.jl: A Modern Approach to Chemical Kinetic Mechanism Simulation and Analysis. Int. J. Chem. Kinet. 2024;1-16 https://doi.org/10.1002/kin.21753
  • Johnson, M. S., McGill, C. J., & Green, W. H. (2022). Transitory Sensitivity in Automatic Chemical Kinetic Mechanism Analysis. https://doi.org/10.26434/CHEMRXIV-2022-ZSFJC

Installation

RMS can be installed with:

using Pkg
Pkg.add("ReactionMechanismSimulator")
Pkg.build("ReactionMechanismSimulator")

using ReactionMechanismSimulator

Detailed instructions and documentation are currently available here.

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.