Go to the documentation of this file.
35 #ifndef combustionModel_H
36 #define combustionModel_H
97 const word& modelType,
Base class for combustion models.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
compressibleTurbulenceModel * turbulencePtr_
Reference to the turbulence model.
A class for handling words, derived from string.
const word modelType_
Model type.
A class for managing temporary objects.
virtual tmp< fvScalarMatrix > R(volScalarField &Y) const =0
Fuel consumption rate matrix, i.e. source term for fuel equation.
TypeName("combustionModel")
Runtime type information.
virtual tmp< volScalarField > rho() const =0
Returns rho.
const fvMesh & mesh() const
Return const access to the mesh database.
const fvMesh & mesh_
Reference to the mesh database.
void operator=(const combustionModel &)
Disallow default bitwise assignment.
combustionModel(const combustionModel &)
Disallow copy construct.
const compressibleTurbulenceModel & turbulence() const
Return access to turbulence.
const dictionary & coeffs() const
Return const dictionary of the model.
dictionary coeffs_
Dictionary of the model.
const Switch & active() const
Is combustion active?
virtual tmp< volScalarField > Sh() const
Return source for enthalpy equation [kg/m/s3].
const word phaseName_
Phase name.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Mesh data needed to do the Finite Volume discretisation.
void setTurbulence(compressibleTurbulenceModel &turbModel)
Set turbulence.
virtual tmp< volScalarField > dQ() const =0
Heat release rate calculated from fuel consumption rate matrix.
tmp< surfaceScalarField > phi() const
Return const access to phi.
static const word null
An empty word.
virtual bool read()
Update properties from given dictionary.
virtual ~combustionModel()
Destructor.
Generic GeometricField class.
Abstract base class for turbulence models (RAS, LES and laminar).
PtrList< volScalarField > & Y
virtual void correct()=0
Correct combustion rate.