Closed ajuluc closed 1 year ago
is it normal/advisable to have a constraint like maximumRadicalElectrons=2,
in the generatedSpeciesConstraints
block?
Yes, unless you have nitrogen you should almost always set maximumRadicalElectrons=2
(or if you're confident birads aren't important to 1) It's ok to have these species if they're from libraries, but group additivity isn't very good even for multiplicity 3 let alone multiplicity 4.
Thanks Matt. Helpful advice. I feel that "out of the box" RMG should at least not crash. (Maybe put C(q) in radical tree?)
And/or the minimal examples and newbie instructions should guide people to the necessary settings. Like the couple of lines you just wrote.
Yes, unless you have nitrogen you should almost always set
maximumRadicalElectrons=2
(or if you're confident birads aren't important to 1) It's ok to have these species if they're from libraries, but group additivity isn't very good even for multiplicity 3 let alone multiplicity 4.
Thanks Matt for the help. Just to clarify, group additivity isn't good for multiplicity 3. Thus we should always set the maximumRadicalElectrons=2
even when Nitrogen isn't present.
Yes, that probably wouldn't be very hard.
That's absolutely true, I'm pretty sure it's in the RMG Handbook now although we might consider distributing that better and we've been discussing updating the example files to be more modern RMG jobs, use modern libraries and run settings etc at the next hackathon.
So GAV is usually pretty bad for multiplicity 3, but occasionally larger molecules with two radical electrons (multiplicity 3) are important so we usually include multiplicity 3....however it's very rare to have multiplicity 4 or more molecules that are important...so we generally set maximumRadicalElectrons=2
unless Nitrogen is present...because I believe [N] can be important in some cases.
Thanks for the clarification. So in the case when Nitrogen is present although inert, what would be the recommended setting for the maximumRadicalElectrons
? Since (multiplicity 4) 3 radical electrons is somewhat common can we have the maximumRadicalElectrons=3
for reactions involving Nitrogen?
If it's inert you can ignore it and set maximumRadicalElectrons=2
. If you have nitrogen reacting in your system you should set maximumRadicalElectrons=3
.
Thanks for that clarification. You did mention that these added instructions have been added to the RMG workbook right?
Yes, I'm pretty certain it's in there somewhere.
This issue is being automatically marked as stale because it has not received any interaction in the last 90 days. Please leave a comment if this is still a relevant issue, otherwise it will automatically be closed in 30 days.
Bug Description
After running for a while, my job DME.py crashes with:
There are many different small CHx species with different multiplicites
23 is CH2 multiplicity 3 24 is CH multiplicity 2 27 is CH2 multiplicity 1 35 is C multiplicity 3 192 is CH multiplicity 4 (then C multiplicity 5 crashes)
There are many reactions with these species interchanging via H Abstraction
Should some of these be forbidden? Should generating the C(quintuplet) be forbidden? Or should it be in a thermo library? How best to proceed without this crashing (and ideally, without inaccurate or inappropriate reactions)?
How To Reproduce
See input file above.
Expected Behavior
it wouldn't crash
Installation Information
Describe your installation method and system information.