Cantera
2.2.1
|
Arrhenius reaction rate type depends only on temperature. More...
#include <RxnRates.h>
Public Member Functions | |
Arrhenius () | |
Default constructor. More... | |
Arrhenius (const ReactionData &rdata) | |
Constructor from ReactionData. 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 | update (doublereal logT, doublereal recipT) const |
Update the value of the logarithm of the rate constant. 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... | |
void | writeUpdateRHS (std::ostream &s) const |
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... | |
static bool | alwaysComputeRate () |
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 31 of file RxnRates.h.
Arrhenius | ( | ) |
Default constructor.
Definition at line 8 of file RxnRates.cpp.
|
explicit |
Constructor from ReactionData.
Definition at line 16 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 28 of file RxnRates.cpp.
|
inlinestatic |
return the rate coefficient type.
Definition at line 35 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 58 of file RxnRates.h.
|
inline |
Update the value of the logarithm of the rate constant.
Note, this function should never be called for negative A values. If it does then it will produce a negative overflow result, and a zero net forwards reaction rate, instead of a negative reaction rate constant that is the expected result.
Definition at line 70 of file RxnRates.h.
|
inline |
Update the value of the natural logarithm of the rate constant.
Definition at line 77 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 88 of file RxnRates.h.
|
inline |
Definition at line 93 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 106 of file RxnRates.h.
Referenced by InterfaceKinetics::buildSurfaceArrhenius(), ElementaryReaction::validate(), and FalloffReaction::validate().
|
inline |
Return the temperature exponent b
Definition at line 111 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 117 of file RxnRates.h.
Referenced by InterfaceKinetics::buildSurfaceArrhenius().
|
inlinestatic |
Definition at line 122 of file RxnRates.h.