28 template<
class ReactionRate,
class ChemicallyActivationFunction>
32 ChemicallyActivationFunction
33 >::ChemicallyActivatedReactionRate
35 const ReactionRate& k0,
36 const ReactionRate& kInf,
37 const ChemicallyActivationFunction& F,
44 thirdBodyEfficiencies_(tbes)
48 template<
class ReactionRate,
class ChemicallyActivationFunction>
52 ChemicallyActivationFunction
62 thirdBodyEfficiencies_(species, dict)
68 template<
class ReactionRate,
class ChemicallyActivationFunction>
72 ChemicallyActivationFunction
80 scalar k0 = k0_(p, T,
c);
81 scalar kInf = kInf_(p, T,
c);
83 scalar
Pr = k0*thirdBodyEfficiencies_.M(
c)/kInf;
85 return k0*(1/(1 +
Pr))*F_(T, Pr);
89 template<
class ReactionRate,
class ChemicallyActivationFunction>
93 ChemicallyActivationFunction
99 thirdBodyEfficiencies_.write(os);
103 template<
class ReactionRate,
class ChemicallyActivationFunction>
108 <ReactionRate, ChemicallyActivationFunction>& carr
dimensionedScalar Pr("Pr", dimless, laminarTransport)
A list of keyword definitions, which are a keyword followed by any number of values (e...
General class for handling chemically-activated bimolecular reactions.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
A wordList with hashed indices for faster lookup by name.
const dimensionedScalar c
Speed of light in a vacuum.
virtual Ostream & write(const token &)=0
Write next token to stream.