Go to the documentation of this file.
40 #ifndef combustionModel_H
41 #define combustionModel_H
71 const word& combustionProperties
109 const word& modelType,
119 template<
class CombustionModel>
124 const word& combustionProperties
Base class for combustion models.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
Defines the attributes of an object for which implicit objectRegistry management is supported,...
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
A class for handling words, derived from Foam::string.
virtual tmp< volScalarField > Qdot() const =0
ReactionThermo reactionThermo
A class for managing temporary objects.
virtual tmp< fvScalarMatrix > R(volScalarField &Y) const =0
TypeName("combustionModel")
Basic thermodynamics type based on the use of fitting functions for cp, h, s obtained from the templa...
Abstract base-class for fluid and solid thermodynamic properties.
const fvMesh & mesh() const
const compressibleTurbulenceModel & turbulence() const
const dictionary & coeffs() const
const Switch & active() const
const volScalarField & rho() const
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Mesh data needed to do the Finite Volume discretisation.
PtrList< volScalarField > & Y
static const word combustionPropertiesName
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
const compressibleTurbulenceModel & turb_
static autoPtr< CombustionModel > New(typename CombustionModel::reactionThermo &thermo, const compressibleTurbulenceModel &turb, const word &combustionProperties)
tmp< surfaceScalarField > phi() const
virtual ~combustionModel()
Generic GeometricField class.
compressible::turbulenceModel & turb
Abstract base class for turbulence models (RAS, LES and laminar).