Reaction Mechanism Generator: Automatic construction of chemical kinetic mechanisms
© 2016 The Authors. Published by Elsevier B.V. Reaction Mechanism Generator (RMG) constructs kinetic models composed of elementary chemical reaction steps using a general understanding of how molecules react. Species thermochemistry is estimated through Benson group additivity and reaction rate coef...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier BV
2021
|
Online Access: | https://hdl.handle.net/1721.1/134511 |
_version_ | 1826209631220793344 |
---|---|
author | Gao, Connie W Allen, Joshua W Green, William H West, Richard H |
author_facet | Gao, Connie W Allen, Joshua W Green, William H West, Richard H |
author_sort | Gao, Connie W |
collection | MIT |
description | © 2016 The Authors. Published by Elsevier B.V. Reaction Mechanism Generator (RMG) constructs kinetic models composed of elementary chemical reaction steps using a general understanding of how molecules react. Species thermochemistry is estimated through Benson group additivity and reaction rate coefficients are estimated using a database of known rate rules and reaction templates. At its core, RMG relies on two fundamental data structures: graphs and trees. Graphs are used to represent chemical structures, and trees are used to represent thermodynamic and kinetic data. Models are generated using a rate-based algorithm which excludes species from the model based on reaction fluxes. RMG can generate reaction mechanisms for species involving carbon, hydrogen, oxygen, sulfur, and nitrogen. It also has capabilities for estimating transport and solvation properties, and it automatically computes pressure-dependent rate coefficients and identifies chemically-activated reaction paths. RMG is an object-oriented program written in Python, which provides a stable, robust programming architecture for developing an extensible and modular code base with a large suite of unit tests. Computationally intensive functions are cythonized for speed improvements. Program summary Program title: RMG Catalogue identifier: AEZW-v1-0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEZW-v1-0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: MIT/X11 License No. of lines in distributed program, including test data, etc.: 958681 No. of bytes in distributed program, including test data, etc.: 9495441 Distribution format: tar.gz Programming language: Python. Computer: Windows, Ubuntu, and Mac OS computers with relevant compilers. Operating system: Unix/Linux/Windows. RAM: 1 GB minimum, 16 GB or more for larger simulations Classification: 16.12. External routines: RDKit, Open Babel, DASSL, DASPK, DQED, NumPy, SciPy Nature of problem: Automatic generation of chemical kinetic mechanisms for molecules containing C, H, O, S, and N. Solution method: Rate-based algorithm adds most important species and reactions to a model, with rate constants derived from rate rules and other parameters estimated via group additivity methods. Additional comments: The RMG software package also includes CanTherm, a tool for computing the thermodynamic properties of chemical species and both high-pressure-limit and pressure-dependent rate coefficients for chemical reactions using results from quantum chemical calculations. CanTherm is compatible with a variety of ab initio quantum chemistry software programs, including but not limited to Gaussian, MOPAC, QChem, and MOLPRO. Running time: From 30 s for the simplest molecules, to up to several weeks, depending on the size of the molecule and the conditions of the reaction system chosen. |
first_indexed | 2024-09-23T14:25:33Z |
format | Article |
id | mit-1721.1/134511 |
institution | Massachusetts Institute of Technology |
language | English |
last_indexed | 2024-09-23T14:25:33Z |
publishDate | 2021 |
publisher | Elsevier BV |
record_format | dspace |
spelling | mit-1721.1/1345112021-10-28T03:36:41Z Reaction Mechanism Generator: Automatic construction of chemical kinetic mechanisms Gao, Connie W Allen, Joshua W Green, William H West, Richard H © 2016 The Authors. Published by Elsevier B.V. Reaction Mechanism Generator (RMG) constructs kinetic models composed of elementary chemical reaction steps using a general understanding of how molecules react. Species thermochemistry is estimated through Benson group additivity and reaction rate coefficients are estimated using a database of known rate rules and reaction templates. At its core, RMG relies on two fundamental data structures: graphs and trees. Graphs are used to represent chemical structures, and trees are used to represent thermodynamic and kinetic data. Models are generated using a rate-based algorithm which excludes species from the model based on reaction fluxes. RMG can generate reaction mechanisms for species involving carbon, hydrogen, oxygen, sulfur, and nitrogen. It also has capabilities for estimating transport and solvation properties, and it automatically computes pressure-dependent rate coefficients and identifies chemically-activated reaction paths. RMG is an object-oriented program written in Python, which provides a stable, robust programming architecture for developing an extensible and modular code base with a large suite of unit tests. Computationally intensive functions are cythonized for speed improvements. Program summary Program title: RMG Catalogue identifier: AEZW-v1-0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEZW-v1-0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: MIT/X11 License No. of lines in distributed program, including test data, etc.: 958681 No. of bytes in distributed program, including test data, etc.: 9495441 Distribution format: tar.gz Programming language: Python. Computer: Windows, Ubuntu, and Mac OS computers with relevant compilers. Operating system: Unix/Linux/Windows. RAM: 1 GB minimum, 16 GB or more for larger simulations Classification: 16.12. External routines: RDKit, Open Babel, DASSL, DASPK, DQED, NumPy, SciPy Nature of problem: Automatic generation of chemical kinetic mechanisms for molecules containing C, H, O, S, and N. Solution method: Rate-based algorithm adds most important species and reactions to a model, with rate constants derived from rate rules and other parameters estimated via group additivity methods. Additional comments: The RMG software package also includes CanTherm, a tool for computing the thermodynamic properties of chemical species and both high-pressure-limit and pressure-dependent rate coefficients for chemical reactions using results from quantum chemical calculations. CanTherm is compatible with a variety of ab initio quantum chemistry software programs, including but not limited to Gaussian, MOPAC, QChem, and MOLPRO. Running time: From 30 s for the simplest molecules, to up to several weeks, depending on the size of the molecule and the conditions of the reaction system chosen. 2021-10-27T20:05:20Z 2021-10-27T20:05:20Z 2016 2019-08-19T17:04:20Z Article http://purl.org/eprint/type/JournalArticle https://hdl.handle.net/1721.1/134511 Gao, Connie W., et al. "Reaction Mechanism Generator: Automatic Construction of Chemical Kinetic Mechanisms." Computer Physics Communications 203 (2016): 212-25. en 10.1016/J.CPC.2016.02.013 Computer Physics Communications Creative Commons Attribution 4.0 International license https://creativecommons.org/licenses/by/4.0/ application/pdf Elsevier BV Elsevier |
spellingShingle | Gao, Connie W Allen, Joshua W Green, William H West, Richard H Reaction Mechanism Generator: Automatic construction of chemical kinetic mechanisms |
title | Reaction Mechanism Generator: Automatic construction of chemical kinetic mechanisms |
title_full | Reaction Mechanism Generator: Automatic construction of chemical kinetic mechanisms |
title_fullStr | Reaction Mechanism Generator: Automatic construction of chemical kinetic mechanisms |
title_full_unstemmed | Reaction Mechanism Generator: Automatic construction of chemical kinetic mechanisms |
title_short | Reaction Mechanism Generator: Automatic construction of chemical kinetic mechanisms |
title_sort | reaction mechanism generator automatic construction of chemical kinetic mechanisms |
url | https://hdl.handle.net/1721.1/134511 |
work_keys_str_mv | AT gaoconniew reactionmechanismgeneratorautomaticconstructionofchemicalkineticmechanisms AT allenjoshuaw reactionmechanismgeneratorautomaticconstructionofchemicalkineticmechanisms AT greenwilliamh reactionmechanismgeneratorautomaticconstructionofchemicalkineticmechanisms AT westrichardh reactionmechanismgeneratorautomaticconstructionofchemicalkineticmechanisms |