37 thirdBodyEfficiencies_(tbes)
57 thirdBodyEfficiencies_(species, dict)
59 forAll(thirdBodyEfficiencies_, i)
66 thirdBodyEfficiencies_[i]
75 inline Foam::scalar Foam::thirdBodyArrheniusReactionRate::operator()
84 thirdBodyEfficiencies_.M(c)
85 *ArrheniusReactionRate::operator()(p, T, c, li);
98 thirdBodyEfficiencies_.M(c)
99 *ArrheniusReactionRate::ddT(p, T, c, li);
112 scalar
M = thirdBodyEfficiencies_.M(c);
115 dcidc[i] = beta_[i].second()/
max(M, small);
135 thirdBodyEfficiencies_.
write(os);
#define forAll(list, i)
Loop across all elements in list.
virtual Ostream & write(const char)=0
Write character.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A list of keyword definitions, which are a keyword followed by any number of values (e...
dimensioned< Type > max(const dimensioned< Type > &, const dimensioned< Type > &)
A 2-tuple for storing two objects of different types.
const dimensionedScalar & c
Speed of light in a vacuum.
void write(Ostream &os) const
Write to stream.
scalar dcidT(const scalar p, const scalar T, const scalarField &c, const label li) const
Temperature derivative of the pressure dependent term.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
void dcidc(const scalar p, const scalar T, const scalarField &c, const label li, scalarField &dcidc) const
Species concentration derivative of the pressure dependent term.
Arrhenius reaction rate enhanced by third-body interaction.
A wordList with hashed indices for faster lookup by name.
Arrhenius reaction rate given by:
thirdBodyArrheniusReactionRate(const scalar A, const scalar beta, const scalar Ta, const thirdBodyEfficiencies &tbes)
Construct from components.
void write(Ostream &os) const
Write to stream.
scalar ddT(const scalar p, const scalar T, const scalarField &c, const label li) const
void write(Ostream &os) const
Write to stream.