33template<
class ReactionThermo>
35Foam::combustionModels::zoneCombustion<ReactionThermo>::filter
37 const tmp<fvScalarMatrix>& tR
63 this->
mesh().cellZones()[zoneNames_[zonei]];
78template<
class ReactionThermo>
80Foam::combustionModels::zoneCombustion<ReactionThermo>::filter
82 const tmp<volScalarField>& tS
106template<
class ReactionThermo>
107Foam::combustionModels::zoneCombustion<ReactionThermo>::zoneCombustion
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.
virtual bool read()
Update properties from given dictionary.
static autoPtr< CombustionModel > New(ReactionThermo &thermo, const compressibleTurbulenceModel &turb, const word &combustionProperties=combustionPropertiesName)
Selector.
const dictionary & coeffs() const
Return const dictionary of the model.
virtual void correct()
Correct combustion rate.
virtual tmp< fvScalarMatrix > R(volScalarField &Y) const
Fuel consumption rate matrix.
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, IOobjectOption::readOption readOpt=IOobjectOption::MUST_READ) const
Find entry and assign to T val. FatalIOError if it is found and the number of tokens is incorrect,...
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
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh > > &tf1, const word &name, const dimensionSet &dimensions, const bool initCopy=false)
Global function forwards to reuseTmpDimensionedField::New.
List< label > labelList
A List of labels.
fvMatrix< scalar > fvScalarMatrix
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
#define forAll(list, i)
Loop across all elements in list.