Data container holding shared data specific to ArrheniusRate. More...
#include <Arrhenius.h>
Data container holding shared data specific to ArrheniusRate.
The data container ArrheniusData holds precalculated data common to all ArrheniusRate objects. 
Definition at line 29 of file Arrhenius.h.
| Public Member Functions | |
| bool | update (const ThermoPhase &phase, const Kinetics &kin) override | 
| Update data container based on thermodynamic phase state. | |
| virtual void | update (double T) | 
| Update data container based on temperature T | |
| virtual void | update (double T, double extra) | 
| Update data container based on temperature T and an extra parameter. | |
| virtual void | update (double T, const vector< double > &extra) | 
| Update data container based on temperature T and a vector parameter extra | |
| virtual bool | update (const ThermoPhase &phase, const Kinetics &kin)=0 | 
| Update data container based on thermodynamic phase state. | |
|  Public Member Functions inherited from ReactionData | |
| virtual void | update (double T) | 
| Update data container based on temperature T | |
| virtual void | update (double T, double extra) | 
| Update data container based on temperature T and an extra parameter. | |
| virtual void | update (double T, const vector< double > &extra) | 
| Update data container based on temperature T and a vector parameter extra | |
| virtual bool | update (const ThermoPhase &phase, const Kinetics &kin)=0 | 
| Update data container based on thermodynamic phase state. | |
| void | perturbTemperature (double deltaT) | 
| Perturb temperature of data container. | |
| virtual void | restore () | 
| Restore data container after a perturbation. | |
| virtual void | resize (size_t nSpecies, size_t nReactions, size_t nPhases) | 
| Update number of species, reactions and phases. | |
| virtual void | invalidateCache () | 
| Force shared data and reaction rates to be updated next time. | |
| Additional Inherited Members | |
|  Public Attributes inherited from ReactionData | |
| double | temperature = 1.0 | 
| temperature | |
| double | logT = 0.0 | 
| logarithm of temperature | |
| double | recipT = 1.0 | 
| inverse of temperature | |
|  Protected Attributes inherited from ReactionData | |
| double | m_temperature_buf = -1.0 | 
| buffered temperature | |
| 
 | overridevirtual | 
Update data container based on thermodynamic phase state.
This update mechanism is used by Kinetics reaction rate evaluators.
evalFromStruct method needs to be called (assuming previously-calculated values were cached) Implements ReactionData.
Definition at line 146 of file Arrhenius.cpp.
| 
 | inlinevirtual | 
Update data container based on temperature T
Only used in conjunction with MultiRateBase::evalSingle / ReactionRate::eval. This method allows for testing of a reaction rate expression outside of Kinetics reaction rate evaluators.
Reimplemented from ReactionData.
Definition at line 38 of file ReactionData.h.
| 
 | inlinevirtual | 
Update data container based on temperature T and an extra parameter.
Only used in conjunction with MultiRateBase::evalSingle / ReactionRate::eval. This method allows for testing of a reaction rate expression outside of Kinetics reaction rate evaluators.
Reimplemented from ReactionData.
Definition at line 50 of file ReactionData.h.
| 
 | inlinevirtual | 
Update data container based on temperature T and a vector parameter extra
Only used in conjunction with MultiRateBase::evalSingle / ReactionRate::eval. This method allows for testing of a reaction rate expression outside of Kinetics reaction rate evaluators.
Reimplemented from ReactionData.
Definition at line 64 of file ReactionData.h.
| 
 | virtual | 
Update data container based on thermodynamic phase state.
This update mechanism is used by Kinetics reaction rate evaluators.
evalFromStruct method needs to be called (assuming previously-calculated values were cached) Implements ReactionData.