32 "Missing state information: 'TwoTempPlasmaData' requires electron temperature.");
41void TwoTempPlasmaData::updateTe(
double Te)
48TwoTempPlasmaRate::TwoTempPlasmaRate()
54TwoTempPlasmaRate::TwoTempPlasmaRate(
double A,
double b,
double Ea,
double EE)
62TwoTempPlasmaRate::TwoTempPlasmaRate(
const AnyMap& node,
const UnitStack& rate_units)
70 warn_user(
"TwoTempPlasmaRate::ddTScaledFromStruct",
71 "Temperature derivative does not consider changes of electron temperature.");
82 "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).
A map of string keys to values whose type can vary at runtime.
Base class for Arrhenius-type Parameterizations.
void setParameters(const AnyMap &node, const UnitStack &rate_units) override
Set parameters.
string m_E4_str
The string for an optional 4th parameter.
double m_E4_R
Optional 4th energy parameter (in temperature units)
string m_Ea_str
The string for activation energy.
double m_Ea_R
Activation energy (in temperature units)
Base class for exceptions thrown by Cantera classes.
Public interface for kinetics managers.
double temperature() const
Temperature (K).
virtual double electronTemperature() const
Electron 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.
Two temperature plasma reaction rate type depends on both gas temperature and electron temperature.
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.
const double GasConstant
Universal Gas Constant [J/kmol/K].
void warn_user(const string &method, const string &msg, const Args &... args)
Print a user warning raised from method as CanteraWarning.
Namespace for the Cantera kernel.
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.
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
Unit aggregation utility.