Cantera
2.0
|
This rate coefficient manager supports one parameterization of the rate constant of any type. More...
#include <RateCoeffMgr.h>
Public Member Functions | |
size_t | install (size_t rxnNumber, const ReactionData &rdata) |
Install a rate coefficient calculator. | |
const R & | rateCoeff (int loc) const |
Return a reference to the nth rate coefficient calculator. | |
void | update_C (const doublereal *c) |
Update the concentration-dependent parts of the rate coefficient, if any. | |
void | update (doublereal T, doublereal logT, doublereal *values) |
Write the rate coefficients into array values. | |
void | writeUpdate (std::ostream &output1, std::string key) |
size_t | nReactions () const |
Protected Attributes | |
std::vector< R > | m_rates |
std::vector< size_t > | m_rxn |
vector_fp | m_const |
This rate coefficient manager supports one parameterization of the rate constant of any type.
Definition at line 25 of file RateCoeffMgr.h.
|
inline |
Install a rate coefficient calculator.
rxnNumber | the reaction number |
rdata | rate coefficient specification for the reaction |
Definition at line 38 of file RateCoeffMgr.h.
|
inline |
Return a reference to the nth rate coefficient calculator.
Note that this is not the same as the calculator for reaction n, since reactions with constant rate coefficients do not have a calculator.
Definition at line 59 of file RateCoeffMgr.h.
|
inline |
Update the concentration-dependent parts of the rate coefficient, if any.
Used by class SurfaceArrhenius to compute coverage-dependent * modifications to the Arrhenius parameters. The array c should contain whatever data the particular rate coefficient class needs to update its rates. Note that this method does not return anything. To get the updated rates, method update must be called after the call to update_C.
Definition at line 73 of file RateCoeffMgr.h.
Referenced by InterfaceKinetics::_update_rates_T().
|
inline |
Write the rate coefficients into array values.
Each calculator writes one entry in values, at the location specified by the reaction number when it was installed. Note that nothing will be done for reactions that have constant rates. The array values should be preloaded with the constant rate coefficients.
Definition at line 90 of file RateCoeffMgr.h.
Referenced by InterfaceKinetics::_update_rates_T().
|
protected |
Definition at line 112 of file RateCoeffMgr.h.