Falloff
Falloff functions for reactions.
FalloffFunction
¶
Bases: Protocol
Defines a calloff function protocol.
Source code in src/freckll/reactions/falloff.py
no_falloff(k0, kinf, m, temperature, *args)
¶
sri_falloff(k0, kinf, m, temperature, a_sri, b_sri, c_sri, d_sri, e_sri)
¶
Stanford Research Institute falloff function.
Computes the Stan falloff function, first \(X_{sri}\) is computed as:
The center fall-off factor is: $$ F_{c} = d_{SRI}(a_{SRI} \exp(-\frac{b_{SRI}}{T}) + \exp(-\frac{T}{c_{SRI}}))^{X_{SRI}}\times T^{e_{SRI}} $$
Parameters:
Name | Type | Description | Default |
---|---|---|---|
k0
|
FreckllArray
|
The low-pressure rate constant. |
required |
kinf
|
FreckllArray
|
The high-pressure rate constant. |
required |
m
|
FreckllArray
|
The concentration of the reactants. |
required |
temperature
|
FreckllArray
|
The temperature of the reaction. |
required |
a_sri
|
float
|
The SRI falloff parameter. |
required |
b_sri
|
float
|
The SRI falloff parameter. |
required |
c_sri
|
float
|
The SRI falloff parameter. |
required |
d_sri
|
float
|
The SRI falloff parameter. |
required |
e_sri
|
float
|
The SRI falloff parameter. |
required |
Source code in src/freckll/reactions/falloff.py
troe_falloff_term(k0, kinf, m, temperature, a_troe, t3, t1, t2)
¶
Troe Falloff function.
Computes the center factor: $$ F_{c} = (1-\alpha)\exp{\frac{-T}{T_3}} + \alpha\exp{\frac{-T}{T_1}} + \exp{\frac{-T_2}{T}} $$ The constants: $$ c = -0.4 - 0.67\log_{10}(F_c) $$ $$ N = 0.75 - 1.27\log_{10}(F_c) $$
The logarithmic falloff factor is: $$ \log_{10}(F) = \frac{\log_{10}(F_c)}{1 + (\log_{10}(\frac{k_0}{k_\infty}) + \frac{c}{N - d\log_{10}(\frac{k_0}{k_\infty}) + c})^2} $$
Finally we return the factor as: $$ F = 10^{\log_{10}(F)} $$
Parameters:
Name | Type | Description | Default |
---|---|---|---|
k0
|
FreckllArray
|
The low-pressure rate constant. |
required |
kinf
|
FreckllArray
|
The high-pressure rate constant. |
required |
m
|
FreckllArray
|
The concentration of the reactants. |
required |
temperature
|
FreckllArray
|
The temperature of the reaction. |
required |
a_troe
|
float
|
The Troe falloff parameter. |
required |
t3
|
float
|
The third Troe falloff parameter. |
required |
t1
|
float
|
The first Troe falloff parameter. |
required |
t2
|
float
|
The second Troe falloff parameter. |
required |
Returns:
Name | Type | Description |
---|---|---|
falloff |
FreckllArray
|
The falloff term. |