The SAPRC mechanism generation system (MechGen) is a tool designed to derive explicit mechanisms for the gas-phase reactions of many types of emitted organic compounds and their oxidation products when they react in the atmosphere in the presence of oxides of nitrogen and other pollutants. It then uses the results to derive lumped mechanisms suitable for use in atmospheric models.
-
About MechGen: Visit the MechGen website for more details about what MechGen can do.
-
SAPRC Mechanisms: MechGen was used to derive the latest SAPRC-22 chemical mechanism. Learn more about SAPRC mechanisms here.
MechGen is easy to access! No installation is required for the online version, which you can use directly from your browser.
-
Web Access:
Click here to try MechGen online -
Telnet Access:
Additional Telnet access is also available to this online version, please refer to the website and user manual for more information.
This repository includes the following folders and files:
.
├── README.md // This file
├── LICENSE.md // License information
|
├── docs // Documentation
│ ├── MechGenMan.pdf // Complete user manual
│ └── StartGuide.pdf // Quick-start guide for web users
|
├── src // Source code
│ └── MechGen.db // Main MechGen database for Windows, Unix, or Linux
|
├── utils // Support utilities
│ ├── win_setup_single.py // Python script to build single generation mechanism on Windows
│ ├── win_setup_multi.py // Python script to build multi generation mechanism on Windows
│ ├── box_model_saprc // SAPRC box model files and documentation
│ └── box_model_f0am // Extensions and scripts that support running SAPRC/MechGen mechanisms in the F0AM box model.
|
└── win // Files needed for Windows
├── FUP.dll // File upload plugin for WinMOO
├── MechGen.bat // Batch file for running MechGen on Windows
└── WinMOO.exe // Windows MOO server
|
└── unix // Unix/Linux–specific files
├── LambdaMOO-1.8.1_wFUP.tar.gz // LambdaMOO source code with FUP extension
└── install_moo.sh // Script to build and configure LambdaMOO
The main database file, MechGen.db
, is required for running MechGen on your own computer (Windows, Unix, or Linux). It is not required for web users.
To help you get started, refer to the following documents:
-
Getting Started with MechGen Web Access
A quick guide to using the online version of MechGen via web interface. No installation needed.
-
Installing and Running MechGen on Unix or Linux Systems
A guide for installing and running MechGen on Unix or Linux.
-
See additional resources in MechGen Wiki Pages. More content will be added over time.
If you use MechGen in your research, please consider citing the following publication:
-
Carter, W. P. L., Jiang, J., Orlando, J. J., and Barsanti, K. C.: Derivation of atmospheric reaction mechanisms for volatile organic compounds by the SAPRC mechanism generation system (MechGen), Atmos. Chem. Phys., 25, 199–242, https://doi.org/10.5194/acp-25-199-2025, 2025.
-
Carter, W. P. L., Jiang, J., Wang, Z. Z., and Barsanti, K. C.: The SAPRC Atmospheric Chemical Mechanism Generation System (MechGen), to be submitted, 2025.
-
Carter, W. P. L., Jiang, J., Wang, Z. Z.: MechGenv1.0 GitHub, https://doi.org/10.5281/zenodo.14907948, 2025.
For publication information, please visit the Publications page.
For inquiries and further information, please contact the primary author, William P. L. Carter, at carter@cert.ucr.edu