33 template<
class ReactionThermo>
37 const tmp<fvScalarMatrix>& tR
63 this->
mesh().cellZones()[zoneNames_[zonei]];
78 template<
class ReactionThermo>
82 const tmp<volScalarField>& tS
106 template<
class ReactionThermo>
109 const word& modelType,
112 const word& combustionProperties
128 "zoneCombustionProperties" 139 template<
class ReactionThermo>
146 template<
class ReactionThermo>
149 return combustionModelPtr_->thermo();
153 template<
class ReactionThermo>
154 const ReactionThermo&
157 return combustionModelPtr_->thermo();
161 template<
class ReactionThermo>
164 combustionModelPtr_->correct();
168 template<
class ReactionThermo>
175 return filter(combustionModelPtr_->R(
Y));
179 template<
class ReactionThermo>
183 return filter(combustionModelPtr_->Qdot());
187 template<
class ReactionThermo>
192 combustionModelPtr_->read();
virtual tmp< fvScalarMatrix > R(volScalarField &Y) const
Fuel consumption rate matrix.
fvMatrix< scalar > fvScalarMatrix
virtual ReactionThermo & thermo()
Return access to the thermo package.
virtual bool read()
Update properties from given dictionary.
compressible::turbulenceModel & turb
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.
virtual tmp< volScalarField > Qdot() const
Heat release rate [kg/m/s3].
#define forAll(list, i)
Loop across all elements in list.
const dictionary & coeffs() const
Return const dictionary of the model.
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...
A class for handling words, derived from Foam::string.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
virtual ~zoneCombustion()
Destructor.
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
Zone-filtered combustion model.
Abstract base class for turbulence models (RAS, LES and laminar).
Combustion models for templated thermodynamics.
#define R(A, B, C, D, E, F, K, M)
PtrList< volScalarField > & Y
List< label > labelList
A List of labels.
A class for managing temporary objects.
virtual void correct()
Correct combustion rate.
static constexpr const zero Zero
Global zero (0)