33template<
class ReactionThermo>
37 const tmp<fvScalarMatrix>& tR
63 this->
mesh().cellZones()[zoneNames_[zonei]];
78template<
class ReactionThermo>
82 const tmp<volScalarField>& tS
106template<
class ReactionThermo>
109 const word& modelType,
112 const word& combustionProperties
128 "zoneCombustionProperties"
139template<
class ReactionThermo>
146template<
class ReactionThermo>
149 return combustionModelPtr_->thermo();
153template<
class ReactionThermo>
157 return combustionModelPtr_->thermo();
161template<
class ReactionThermo>
164 combustionModelPtr_->correct();
168template<
class ReactionThermo>
175 return filter(combustionModelPtr_->R(
Y));
179template<
class ReactionThermo>
183 return filter(combustionModelPtr_->Qdot());
187template<
class ReactionThermo>
192 combustionModelPtr_->read();
#define R(A, B, C, D, E, F, K, M)
compressible::turbulenceModel & turb
Combustion models for templated thermodynamics.
const dictionary & coeffs() const
Return const dictionary of the model.
Zone-filtered combustion model.
virtual void correct()
Correct combustion rate.
virtual ~zoneCombustion()
Destructor.
virtual ReactionThermo & thermo()
Return access to the thermo package.
virtual tmp< volScalarField > Qdot() const
Heat release rate [kg/m/s3].
virtual bool read()
Update properties from given dictionary.
Abstract base class for turbulence models (RAS, LES and laminar).
bool readEntry(const word &keyword, T &val, enum keyType::option matchOpt=keyType::REGEX, bool mandatory=true) const
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
List< label > labelList
A List of labels.
fvMatrix< scalar > fvScalarMatrix
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh > > &tdf1, const word &name, const dimensionSet &dimensions)
Global function forwards to reuseTmpDimensionedField::New.
#define forAll(list, i)
Loop across all elements in list.
Functor wrapper of allow/deny lists of wordRe for filtering.