The Reaction Mechanism Generator (RMG-Py) builds a detailed kinetic mechanism automatically: starting from your species, it applies reaction families and estimated rate rules, adds the species and reactions that matter at your conditions, and stops when a termination criterion is met. Cantera runs mechanisms; this tool writes them. It runs on CPU and can take hours for larger systems.
Inputs
species: up to 20 starting species, each with alabel,smiles, andmole_fraction; mark diluents such as N₂ or Ar"reactive": false. At least one must be reactive.temperature_kandpressure_pa: the conditions of a constant-temperature, constant-pressure reactor.termination: at least one of a reaction time (time_s), a conversion of one species ({"species": "CH4", "fraction": 0.9}), or a maximum number of species in the mechanism (max_num_species, up to 200).
RMG's default thermodynamic and kinetic libraries are used.
Outputs
| File | Contents |
|---|---|
chem.yaml | The mechanism in Cantera YAML |
chem.inp | The mechanism in CHEMKIN format |
species_dictionary.txt | Each species' structure (RMG adjacency lists) |
summary.json | Run details and counts |
Not covered
Temperature or pressure ranges, pressure-dependent networks, liquid-phase and solvent effects, your own seed mechanisms or libraries, and sensitivity analysis aren't available yet.
Related tools
Generated mechanisms are often large: shrink one for your conditions with Mechanism Reduction, then simulate it in Cantera.