BlowersMaselData Struct Reference#
Data container holding shared data specific to BlowersMaselRate. More...
#include <BlowersMaselRate.h>
Detailed Description
Data container holding shared data specific to BlowersMaselRate.
The data container BlowersMaselData
holds precalculated data common to all BlowersMaselRate
objects.
Definition at line 19 of file BlowersMaselRate.h.
Public Member Functions | |
void | update (double T) override |
Update data container based on temperature T | |
bool | update (const ThermoPhase &phase, const Kinetics &kin) override |
Update data container based on thermodynamic phase state. | |
void | resize (size_t nSpecies, size_t nReactions, size_t nPhases) override |
Update number of species, reactions and phases. | |
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. | |
Public Attributes | |
bool | ready = false |
boolean indicating whether vectors are accessible | |
double | density = NAN |
used to determine if updates are needed | |
vector< double > | partialMolarEnthalpies |
partial molar enthalpies | |
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 | |
int | m_state_mf_number = -1 |
integer that is incremented when composition changes | |
Protected Attributes inherited from ReactionData | |
double | m_temperature_buf = -1.0 |
buffered temperature | |
Member Function Documentation
◆ update() [1/6]
|
overridevirtual |
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.
Reimplemented in InterfaceData, InterfaceData, and InterfaceData.
Definition at line 14 of file BlowersMaselRate.cpp.
◆ update() [2/6]
|
overridevirtual |
Update data container based on thermodynamic phase state.
This update mechanism is used by Kinetics reaction rate evaluators.
- Returns
- A boolean element indicating whether the
evalFromStruct
method needs to be called (assuming previously-calculated values were cached)
Implements ReactionData.
Reimplemented in InterfaceData, InterfaceData, and InterfaceData.
Definition at line 20 of file BlowersMaselRate.cpp.
◆ resize()
|
inlineoverridevirtual |
Update number of species, reactions and phases.
Reimplemented from ReactionData.
Reimplemented in InterfaceData.
Definition at line 27 of file BlowersMaselRate.h.
◆ update() [3/6]
|
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.
Reimplemented in InterfaceData, InterfaceData, and InterfaceData.
Definition at line 36 of file ReactionData.h.
◆ update() [4/6]
|
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.
Reimplemented in InterfaceData.
Definition at line 48 of file ReactionData.h.
◆ update() [5/6]
|
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.
- Warning
- This method is an experimental part of the Cantera API and may be changed or removed without notice.
Reimplemented from ReactionData.
Reimplemented in InterfaceData, and InterfaceData.
Definition at line 62 of file ReactionData.h.
◆ update() [6/6]
|
virtual |
Update data container based on thermodynamic phase state.
This update mechanism is used by Kinetics reaction rate evaluators.
- Returns
- A boolean element indicating whether the
evalFromStruct
method needs to be called (assuming previously-calculated values were cached)
Implements ReactionData.
Reimplemented in InterfaceData, InterfaceData, and InterfaceData.
Member Data Documentation
◆ ready
bool ready = false |
boolean indicating whether vectors are accessible
Definition at line 32 of file BlowersMaselRate.h.
◆ density
double density = NAN |
used to determine if updates are needed
Definition at line 33 of file BlowersMaselRate.h.
◆ partialMolarEnthalpies
vector<double> partialMolarEnthalpies |
partial molar enthalpies
Definition at line 34 of file BlowersMaselRate.h.
◆ m_state_mf_number
|
protected |
integer that is incremented when composition changes
Definition at line 37 of file BlowersMaselRate.h.
The documentation for this struct was generated from the following files:
Generated by 1.9.7