I tried regenerating the cpox mechanism on Rh and found that the O2 dissociation reaction has crazy fast kinetics compared to Emily's original model.
I think the barrier heights are the issue here.
The reaction is defined in the library in the desorption direction:
And the barrier height is not raised to the endothermicity of the reaction in the model I generated.
The three points plotted are 1. enthalpy of reactants (set to 0 for reference), 2. Ea for the reaction, 3. enthalpy of reaction/enthalpy of products relative to reactants
If you raise the barrier, you get more reasonable kinetics for O2 adsorption. So, I think this reaction's barrier was supposed to be fixed due to the scaling, but fix_barrier_height is intentionally not called for libraries in the rmgpy.rmg.model.CoreEdgeReactionModel class.
Bug Description
I tried regenerating the cpox mechanism on Rh and found that the O2 dissociation reaction has crazy fast kinetics compared to Emily's original model.
I think the barrier heights are the issue here. The reaction is defined in the library in the desorption direction:
And the barrier height is not raised to the endothermicity of the reaction in the model I generated. The three points plotted are 1. enthalpy of reactants (set to 0 for reference), 2. Ea for the reaction, 3. enthalpy of reaction/enthalpy of products relative to reactants
If you raise the barrier, you get more reasonable kinetics for O2 adsorption. So, I think this reaction's barrier was supposed to be fixed due to the scaling, but fix_barrier_height is intentionally not called for libraries in the rmgpy.rmg.model.CoreEdgeReactionModel class.
How To Reproduce
Run the latest RMG on the main branch using this input file (basically the same as Emily's cpox input file but now using Deutschmann2006_adjusted instead of Deutschmann2006: https://github.com/comocheng/uncertainty_estimator/blob/main/cpox_pt/cpox_rh_20241028/input.py
You can see the mechanism it generated here: https://github.com/comocheng/uncertainty_estimator/blob/main/cpox_pt/cpox_rh_20241028/chem_annotated-surface.inp
You can also just look at the values in Surface/CPOX_Pt/Deutschmann2006_adjusted using this code:
Expected Behavior
I expect the O2 adsorption rate to be much slower than it was the last time I ran RMG.
Installation Information
Describe your installation method and system information.