Please note:
It was fond that the system was reporting incorrect photolysis frequencies for the default "STDZ640" light source because they were output in min-1 units rather than sec-1 units as intended. This would affect reports of estimated product yields following full mechanism generations. This was corrected on May 9, 2024.

Note that the entire system will be updated soon. Please contact me (see below) if you are using the system for your work and might be affected by system updates that may affect the results.

Gateway to the SAPRC Mechanism Generation System

as user with password

SAPRC Mechanism Generation System
for the Atmospheric Reactions of Volatile Organic Compounds in the Presence of NOx

Prepared for the California Air Resources Board
Contract No. 11-761

William P. L. Carter
Research Chemist Emeritus
College of Engineering, Center for Environmental Research and Technology
University of California, Riverside, CA, USA

Mailing Address: CE-CERT, University of California, Riverside, CA 92521
Phone: (951) 788-8425.  FAX: (951) 781-5790


The SAPRC mechanism generation system, or MechGen, derives 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. A draft users manual is available, and a paper documenting the software and algorithms is in preparation. A paper documenting the scientific basis of the estimation methods and chemical assignments is under review and is still available for public comment as of February, 2024. In addition, information about the estimates and assignments can be obtained within the system, and is also output when reactions are generated in a step-by-step manner.

This system was used to derive the SAPRC-22 chemical mechanism, which is the latest version of the SAPRC mechanisms.

How to access this system

Access to this system is free, but you need to provide a username and password to access it. The username must be between 4 and 16 characters long and contain only alphanumeric characters or ".", "-", or "_", and no spaces. No personal or contact information is requested, though I would appreciate it if you would email me at if you find the system useful in your work, and especially if you use it in any published work. The user name is used to direct you to a "web reactor" that is created when you create your account and you can configure for your own use, and where you can return to your work from a previous system. The password is required distinguish you from other users who may chose the user name, and does not need to be particularly secure. If you forget your password you will not be able to log in with this username, and will have to create another account. Inactive accounts are periodically deleted, and accounts are also subject to deletion when the system is periodically updated. However, it is unlikely that you would lose much if your account has to be re-created, unless you have an extensive set of user assignments or large user mechanisms, which can be downloaded and re-entered if needed.

To create a page you can bookmark or save to give you a direct link to your web reactor, do a "reload" on the main menu, and bookmark or save the URL that is returned. This will allow you to bypass the login screen as long as your user has not been deleted. If it is no longer valid, you will just be redirected to the login screen.

How to use this system to generate reactions and mechanisms

Preliminary information on how to use the system is given in the available documentation, but knowledge of these details should not be needed for you to check out reactions predicted for compounds you select or specify. A more complete user's manual is in preparation and links to it will be added when this is available.

To use this system once you've logged on, either use the form to create a new reactant by giving its structure, or look for a reactant of interest in the list of available model species. Click the "help on create" link for information on how to specify a reactant by its structure. After you create a structure or chose one from the list of model species and you find it in the list of "currently selected reactants", clicking on it will give you a page where you can chose which reactions to generate. Clicking on web-linked radical will automatically generate its reactions, and clicking on any web-linked product will generate the menu for its reactions. Each page has a "reload main menu" link that you can use to get to the main menu if needed.

Please notify me at if you encounter problems, errors, or unreasonable mechanism results at this site. If you get a traceback, please copy and send it to me, along with enough information so I can duplicate it. I will then attempt to correct the errors, or at least have the system give proper error messages if it cannot be corrected.

Page last modified February 17, 2024