TwoTempPlasmaRate.h Source File#
TwoTempPlasmaRate.h
Go to the documentation of this file.
Header for reaction rates that involve Arrhenius-type kinetics.
A map of string keys to values whose type can vary at runtime.
Definition AnyMap.h:427
Abstract base class which stores data about a reaction and its rate parameterization so that it can b...
Definition Reaction.h:25
Base class for a phase with thermodynamic properties.
Definition ThermoPhase.h:390
Two temperature plasma reaction rate type depends on both gas temperature and electron temperature.
Definition TwoTempPlasmaRate.h:61
double evalFromStruct(const TwoTempPlasmaData &shared_data) const
Evaluate reaction rate.
Definition TwoTempPlasmaRate.h:91
void setContext(const Reaction &rxn, const Kinetics &kin) override
Set context of reaction rate evaluation.
Definition TwoTempPlasmaRate.cpp:75
unique_ptr< MultiRateBase > newMultiRate() const override
Create a rate evaluator for reactions of a particular derived type.
Definition TwoTempPlasmaRate.h:77
double ddTScaledFromStruct(const TwoTempPlasmaData &shared_data) const
Evaluate derivative of reaction rate with respect to temperature divided by reaction rate.
Definition TwoTempPlasmaRate.cpp:68
double activationElectronEnergy() const
Return the electron activation energy Ea [J/kmol].
Definition TwoTempPlasmaRate.h:109
const string type() const override
String identifying reaction rate specialization.
Definition TwoTempPlasmaRate.h:81
Data container holding shared data used for ReactionRate calculation.
Definition ReactionData.h:27
virtual void update(double T)
Update data container based on temperature T
Definition ReactionData.h:36
virtual void invalidateCache()
Force shared data and reaction rates to be updated next time.
Definition ReactionData.h:106
Data container holding shared data specific to TwoTempPlasmaRate.
Definition TwoTempPlasmaRate.h:21
bool update(const ThermoPhase &phase, const Kinetics &kin) override
Update data container based on thermodynamic phase state.
Definition TwoTempPlasmaRate.cpp:13
void invalidateCache() override
Force shared data and reaction rates to be updated next time.
Definition TwoTempPlasmaRate.h:31
Generated by 1.9.7