-
Notifications
You must be signed in to change notification settings - Fork 230
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
intra_substitutionCS_isomerization not working #382
intra_substitutionCS_isomerization not working #382
Comments
Yes, it looks to me like it is not its own reverse; the product cannot match the reacting template, and It should be something like XSYJ -> XYSJ. Can our database tests be made to catch this type of error? |
It's pretty bad how we only detect this type of error when the appropriate reactants that work for the family are put in an input file... at least Py is throwing an error, whereas Java pretty much stealth hides it. i.e.
|
Closes ReactionMechanismGenerator/RMG-Py#382 Also must reorder the tree since the rules are listed in terms of templates that go XSRJ;C;YJ The tree must also obey this order in order for kinetics to be determined correctly. We should probably have a database test for this.
Closes ReactionMechanismGenerator/RMG-Py#382 Also must reorder the tree since the rules are listed in terms of templates that go XSRJ;C;YJ The tree must also obey this order in order for kinetics to be determined correctly. We should probably have a database test for this.
This problem is fixed by ReactionMechanismGenerator/RMG-database#64, but before closing this issue, could we add something to |
It was closed automatically by github when I pushed the commit to RMG-database. I'm reopening until unit test added. |
Closes ReactionMechanismGenerator/RMG-Py#382 Also must reorder the tree since the rules are listed in terms of templates that go XSRJ;C;YJ The tree must also obey this order in order for kinetics to be determined correctly. We should probably have a database test for this.
This family template uses the reversible reaction template XSYJ -> XSYJ
However, the head node requires a reactant that fits a group such as this XSR3J:
And the reaction recipe states
We see that the Sulfur atom gains a radical, and the R!H group loses a radical in the process. When we then try to reverse this template, it no longer works because the Sulfur now contains a radical and is no longer isomorphic to the XSYJ group. So does this mean that this family is not reversible?
Some investigation shows that in RMG-Java using the PopulateReactions module the reaction only shows up when the reactant is present in the forward direction, but not when the product is present. This also shows that the template is not reversible as is. Maybe all we need is to write in a reverse template?
The text was updated successfully, but these errors were encountered: