Replies: 4 comments
-
But... Perhaps in a situation like this RMG should get some numerical rate values from both representations in the relevant overall T range, and construct a modified Arrhenius expression using least squares? |
Beta Was this translation helpful? Give feedback.
-
How do you plan to distribute the T points used for the least squares fit? Is it possible that in some cases the reason there are two rates is because they doesn't fit well the combined range? |
Beta Was this translation helpful? Give feedback.
-
I can't imagine M.C. Lin compromising for an R² value of less than 0.999 in his publications. Regarding T distribution, I guess it should reflect the temperatures in the input file (giving more points than in the input file, but distributing more heavily around the inputted values). |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
Consider the following reaction from Lin 2005, for example:
With the following rates:
Arrhenius(A=(1.85e+12, 'cm^3/(mols)'), n=0.10, Ea=(-481, 'cal/mol'), T0=(1, 'K'), Tmin=(200, 'K'), Tmax=(500, 'K'))
Arrhenius(A=(1.04e+08, 'cm^3/(mols)'), n=1.47, Ea=(-1765, 'cal/mol'), T0=(1, 'K'), Tmin=(500, 'K'), Tmax=(3000, 'K'))
(taken from the SOxNOx library which I haven't merged into master yet, waiting for SAtomTypes to be merged first)
Several of RMG's applications are for low to mid T, and I'd like to allow RMG access to both rates in this example, letting it choose the appropriate one according to the specified T range (i.e., causing the Tmin & Tmax parameters to actually function...)
I have about half a dozen cases like this in this library, I can assume more might pop-up in other libraries (and training reactions!).
My first though was to create two libraries, one of which consists only of the several low T rates, preceding the original library if the user chooses to use it. However, this becomes a bit more complex, since one of the reactions has three(!) T ranges, and in fact all three matter to me... Plus, my "simple" solution won't address training reactions.
I suggest we allow the following syntax:
Unless there's already a similar functionality that I'm not aware of?
Beta Was this translation helpful? Give feedback.
All reactions