BlowersMaselRate.h Source File#
BlowersMaselRate.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
Blowers Masel reaction rate type depends on the enthalpy of reaction.
Definition BlowersMaselRate.h:70
double evalFromStruct(const BlowersMaselData &shared_data) const
Evaluate reaction rate.
Definition BlowersMaselRate.h:120
void setContext(const Reaction &rxn, const Kinetics &kin) override
Set context of reaction rate evaluation.
Definition BlowersMaselRate.cpp:67
unique_ptr< MultiRateBase > newMultiRate() const override
Create a rate evaluator for reactions of a particular derived type.
Definition BlowersMaselRate.h:89
double evalRate(double logT, double recipT) const
Evaluate reaction rate.
Definition BlowersMaselRate.h:100
double deltaH() const
Return current enthalpy change of reaction [J/kmol].
Definition BlowersMaselRate.h:162
vector< pair< size_t, double > > m_stoich_coeffs
Pairs of species indices and multipliers to calculate enthalpy change.
Definition BlowersMaselRate.h:180
double bondEnergy() const
Return the bond dissociation energy w [J/kmol].
Definition BlowersMaselRate.h:157
double effectiveActivationEnergy_R(double deltaH_R) const
Return the effective activation energy (a function of the delta H of reaction) divided by the gas con...
Definition BlowersMaselRate.h:137
double m_deltaH_R
enthalpy change of reaction (in temperature units)
Definition BlowersMaselRate.h:182
double ddTScaledFromStruct(const BlowersMaselData &shared_data) const
Evaluate derivative of reaction rate with respect to temperature divided by reaction rate.
Definition BlowersMaselRate.cpp:59
void updateFromStruct(const BlowersMaselData &shared_data)
Update information specific to reaction.
Definition BlowersMaselRate.h:106
void setDeltaH(double deltaH)
Set current enthalpy change of reaction [J/kmol].
Definition BlowersMaselRate.h:174
const string type() const override
String identifying reaction rate specialization.
Definition BlowersMaselRate.h:93
double activationEnergy() const override
Return the activation energy Ea [J/kmol] The value corresponds to the constant specified by input par...
Definition BlowersMaselRate.h:152
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
Data container holding shared data specific to BlowersMaselRate.
Definition BlowersMaselRate.h:20
int m_state_mf_number
integer that is incremented when composition changes
Definition BlowersMaselRate.h:37
void update(double T) override
Update data container based on temperature T
Definition BlowersMaselRate.cpp:14
void resize(size_t nSpecies, size_t nReactions, size_t nPhases) override
Update number of species, reactions and phases.
Definition BlowersMaselRate.h:27
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
Generated by