32 "Missing state information: 'TwoTempPlasmaData' requires electron temperature.");
41void TwoTempPlasmaData::updateTe(
double Te)
48TwoTempPlasmaRate::TwoTempPlasmaRate()
52 m_E4_str =
"Ea-electron";
55TwoTempPlasmaRate::TwoTempPlasmaRate(
double A,
double b,
double Ea,
double EE)
65 warn_user(
"TwoTempPlasmaRate::ddTScaledFromStruct",
66 "Temperature derivative does not consider changes of electron temperature.");
77 "TwoTempPlasmaRate does not support reversible reactions");
Header file for class ThermoPhase, the base class for phases with thermodynamic properties,...
Header for plasma reaction rates parameterized by two temperatures (gas and electron).
Base class for Arrhenius-type Parameterizations.
std::string m_Ea_str
The string for activation energy.
std::string m_E4_str
The string for an optional 4th parameter.
double m_E4_R
Optional 4th energy parameter (in temperature units)
double m_Ea_R
Activation energy (in temperature units)
Base class for exceptions thrown by Cantera classes.
Public interface for kinetics managers.
virtual double electronTemperature() const
Electron Temperature (K)
doublereal temperature() const
Temperature (K).
Abstract base class which stores data about a reaction and its rate parameterization so that it can b...
bool reversible
True if the current reaction is reversible. False otherwise.
AnyMap input
Input data used for specific models.
Base class for a phase with thermodynamic properties.
virtual void setContext(const Reaction &rxn, const Kinetics &kin) override
Set context of reaction rate evaluation.
double ddTScaledFromStruct(const TwoTempPlasmaData &shared_data) const
Evaluate derivative of reaction rate with respect to temperature divided by reaction rate.
Namespace for the Cantera kernel.
const double GasConstant
Universal Gas Constant [J/kmol/K].
void warn_user(const std::string &method, const std::string &msg, const Args &... args)
Print a user warning raised from method as CanteraWarning.
double recipT
inverse of temperature
virtual void update(double T)
Update data container based on temperature T
double temperature
temperature
Data container holding shared data specific to TwoTempPlasmaRate.
virtual bool update(const ThermoPhase &phase, const Kinetics &kin) override
Update data container based on thermodynamic phase state.
double electronTemp
electron temperature
double logTe
logarithm of electron temperature
double recipTe
inverse of electron temperature