Cantera
2.4.0
|
Arrhenius reaction rate type depends only on temperature. More...
#include <RxnRates.h>
Public Member Functions | |
Arrhenius () | |
Default constructor. More... | |
Arrhenius (doublereal A, doublereal b, doublereal E) | |
Constructor. More... | |
void | update_C (const doublereal *c) |
Update concentration-dependent parts of the rate coefficient. More... | |
doublereal | updateLog (doublereal logT, doublereal recipT) const |
Update the value of the natural logarithm of the rate constant. More... | |
doublereal | updateRC (doublereal logT, doublereal recipT) const |
Update the value the rate constant. More... | |
double | preExponentialFactor () const |
Return the pre-exponential factor A (in m, kmol, s to powers depending on the reaction order) More... | |
double | temperatureExponent () const |
Return the temperature exponent b More... | |
doublereal | activationEnergy_R () const |
Return the activation energy divided by the gas constant (i.e. More... | |
Static Public Member Functions | |
static int | type () |
return the rate coefficient type. More... | |
Protected Attributes | |
doublereal | m_logA |
doublereal | m_b |
doublereal | m_E |
doublereal | m_A |
Arrhenius reaction rate type depends only on temperature.
A reaction rate coefficient of the following form.
\[ k_f = A T^b \exp (-E/RT) \]
Definition at line 30 of file RxnRates.h.
Arrhenius | ( | ) |
Default constructor.
Definition at line 11 of file RxnRates.cpp.
Arrhenius | ( | doublereal | A, |
doublereal | b, | ||
doublereal | E | ||
) |
Constructor.
A | pre-exponential. The unit system is (kmol, m, s). The actual units depend on the reaction order and the dimensionality (surface or bulk). |
b | Temperature exponent. Non-dimensional. |
E | Activation energy in temperature units. Kelvin. |
Definition at line 19 of file RxnRates.cpp.
|
inlinestatic |
return the rate coefficient type.
Definition at line 34 of file RxnRates.h.
|
inline |
Update concentration-dependent parts of the rate coefficient.
For this class, there are no concentration-dependent parts, so this method does nothing.
Definition at line 54 of file RxnRates.h.
|
inline |
Update the value of the natural logarithm of the rate constant.
Definition at line 60 of file RxnRates.h.
|
inline |
Update the value the rate constant.
This function returns the actual value of the rate constant. It can be safely called for negative values of the pre-exponential factor.
Definition at line 70 of file RxnRates.h.
|
inline |
Return the pre-exponential factor A (in m, kmol, s to powers depending on the reaction order)
Definition at line 76 of file RxnRates.h.
Referenced by InterfaceKinetics::buildSurfaceArrhenius(), ElementaryReaction::validate(), and FalloffReaction::validate().
|
inline |
Return the temperature exponent b
Definition at line 81 of file RxnRates.h.
Referenced by InterfaceKinetics::buildSurfaceArrhenius().
|
inline |
Return the activation energy divided by the gas constant (i.e.
the activation temperature) [K]
Definition at line 87 of file RxnRates.h.
Referenced by InterfaceKinetics::buildSurfaceArrhenius().