33template<
class ReactionThermo>
36 const word& modelType,
39 const word& combustionProperties
43 Cmix_(this->coeffs().getScalar(
"Cmix")),
48 thermo.phasePropertyName(typeName +
":kappa"),
62template<
class ReactionThermo>
69template<
class ReactionThermo>
95 kappa_[i] = tc[i]/(tc[i] + tk);
106template<
class ReactionThermo>
114template<
class ReactionThermo>
122 this->
thermo().phasePropertyName(typeName +
":Qdot"),
129template<
class ReactionThermo>
134 this->coeffs().readEntry(
"Cmix", Cmix_);
#define R(A, B, C, D, E, F, K, M)
compressible::turbulenceModel & turb
Defines the attributes of an object for which implicit objectRegistry management is supported,...
Partially stirred reactor turbulent combustion model.
virtual void correct()
Correct combustion rate.
virtual ~PaSR()
Destructor.
virtual tmp< volScalarField > Qdot() const
Heat release rate [kg/m/s3].
virtual bool read()
Update properties from given dictionary.
Laminar combustion model.
virtual void correct()
Correct combustion rate.
Abstract base class for turbulence models (RAS, LES and laminar).
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
PtrList< volScalarField > & Y
compressible::turbulenceModel & turbulence
label max(const labelHashSet &set, label maxValue=labelMin)
Find the max value in labelHashSet, optionally limited by second argument.
const dimensionSet dimless
Dimensionless.
dimensionedScalar sqrt(const dimensionedScalar &ds)
tmp< volScalarField > trho
#define forAll(list, i)
Loop across all elements in list.