Shared temperature data for vibrational relaxation rates. More...
#include <VibrationalRelaxationRate.h>
Shared temperature data for vibrational relaxation rates.
Definition at line 22 of file VibrationalRelaxationRate.h.
Public Member Functions | |
| void | update (double T) override |
| Update cached temperature-dependent data directly from temperature. | |
| bool | update (const ThermoPhase &phase, const Kinetics &kin) override |
| Update cached temperature-dependent data. | |
| virtual void | update (double T, double extra) |
| Update data container based on temperature T and an extra parameter. | |
| virtual void | update (double T, span< const double > extra) |
| Update data container based on temperature T and a vector parameter extra. | |
| Public Member Functions inherited from ReactionData | |
| void | perturbTemperature (double deltaT) |
| Perturb temperature of data container. | |
| virtual void | restore () |
| Restore data container after a perturbation. | |
| virtual void | resize (Kinetics &kin) |
| Update array sizes that depend on number of species, reactions and phases. | |
| virtual void | invalidateCache () |
| Force shared data and reaction rates to be updated next time. | |
Public Attributes | |
| double | recipT13 = 1.0 |
| \(T^(-1/3)\) | |
| Public Attributes inherited from ReactionData | |
| double | temperature = 1.0 |
| temperature | |
| double | logT = 0.0 |
| logarithm of temperature | |
| double | recipT = 1.0 |
| inverse of temperature | |
Additional Inherited Members | |
| Protected Attributes inherited from ReactionData | |
| double | m_temperature_buf = -1.0 |
| buffered temperature | |
|
overridevirtual |
Update cached temperature-dependent data directly from temperature.
Reimplemented from ReactionData.
Definition at line 20 of file VibrationalRelaxationRate.cpp.
|
overridevirtual |
Update cached temperature-dependent data.
| phase | Thermodynamic phase used to retrieve the gas temperature. |
| kin | Kinetics object. Not used here, but required by the ReactionData interface. |
Implements ReactionData.
Definition at line 26 of file VibrationalRelaxationRate.cpp.
|
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.
| double recipT13 = 1.0 |
\(T^(-1/3)\)
Definition at line 39 of file VibrationalRelaxationRate.h.