-
Notifications
You must be signed in to change notification settings - Fork 227
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
symmetry number of reactants should affect reaction rate #833
Comments
To my knowledge, RMG does not directly use symmetry numbers to calculate reaction degeneracy. The only place that we calculate degeneracy is here. Which very generally handle the case where two different mappings have the same reactants and products. Thus, this can handle the basic case of adding +2 degeneracy on H-abstraction from a methyl group, but will miss more subtle symmetry related cases. I'm pretty sure this is a known problem (possibly never documented). It has probably never been addressed because we're usually many orders of magnitude off in rate, so a x2 error from symmetry doesn't seem like a big deal. |
Might it be taken care of when the rate rule is entered? I.e. the symmetry factor when getting from TST to k(T) should have been taken care of by whoever was putting the number into the database? |
The input into the database does implicitly take into account the symmetry of the molecules used in the database. When it uses that rate to estimate similar kinetics but where the reactant molecules have a different symmetry numbers than the one studied (for example with an isotopically labeled propane or in the example in this issue), RMG will estimate it as if it had the same symmetry number as the original database input.
I do think @nyee is right that this has been a known problem, and also that we are worried about larger errors in general with RMG. It is a bigger problem for isotopic ratio calculations. With that in mind, I think there are at least 2 options:
1. I change just the isotope prediction to account for the affect in changing reactant symmetry number. This will only affect the isotope models and will not require any database changes.
2. I let the core of RMG account for the symmetry differences when obtaining rates from rate rules and training reactions. This will likely require all rmg rate rules to have the symmetry and/or species' graphs explicitly mentioned (or skip the module if not listed).
Any thoughts on the preferable path?
…On Dec 9, 2016 4:13 PM, Richard West ***@***.***> wrote:
Might it be taken care of when the rate rule is entered? I.e. the symmetry factor when getting from TST to k(T) should have been taken care of by whoever was putting the number into the database?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<#833 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AKbHHgS98aHiuggxq3wKgnUi-TUz_GKHks5rGcRhgaJpZM4LElgc>.
|
Currently, RMG uses rates from the database regardless of the symmetry number of reactants.
A reactants' symmetry number changing by 2x should decrease the a factor for a reaction by 2x (if retrieved from the same rate rule. This mostly plays out in the isotope chemistry, but also can occur in non-isotopic cases as well.
example from R-Addition
CC(C)=C(C)C + H <=> CC(C)-[CH](C)C
andCCC(C)=C(C)C + H <=> CCC(C)-[CH](C)C
Both reactions obtain the same group in the RMG-database. The second reaction has a loss of symmetry of the reactant (by a factor of 4). If we normalize for degeneracy, the second reaction should be one quarter as fast due to its lower symmetry number. RMG, however, would say that they are identical. Then RMG would adjust for the back reaction using the different thermo, which likely messes up that reaction.
RMG gets the symmetry numbers of
CC(C)=C(C)C
andCCC(C)=C(C)C
correctly (to my knowledge).The text was updated successfully, but these errors were encountered: