36 #ifndef psiuReactionThermo_H 37 #define psiuReactionThermo_H wordList heuBoundaryTypes()
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual tmp< volScalarField > muu() const =0
Dynamic viscosity of unburnt gas [kg/m/s].
virtual basicCombustionMixture & composition()=0
Return the composition of the combustion mixture.
virtual tmp< volScalarField > rhou() const
Unburnt gas density [kg/m^3].
virtual ~psiuReactionThermo()
Destructor.
virtual const volScalarField & Tu() const =0
Unburnt gas temperature [K].
virtual const volScalarField & T() const
Temperature [K].
psiuReactionThermo(const fvMesh &, const word &phaseName)
Construct from mesh and phase name.
volScalarField & p_
Pressure [Pa].
virtual tmp< volScalarField > mub() const =0
Dynamic viscosity of burnt gas [kg/m/s].
A class for handling words, derived from string.
Specialization of the basicMixture for combustion.
virtual void correct()=0
Update properties.
static const word null
An empty word.
virtual tmp< volScalarField > psiu() const =0
Unburnt gas compressibility [s^2/m^2].
virtual tmp< volScalarField > Tb() const =0
Burnt gas temperature [K].
Foam::psiuReactionThermo.
virtual volScalarField & heu()=0
Unburnt gas enthalpy [J/kg].
void heuBoundaryCorrection(volScalarField &heu)
virtual tmp< volScalarField > psib() const =0
Burnt gas compressibility [s^2/m^2].
Mesh data needed to do the Finite Volume discretisation.
declareRunTimeSelectionTable(autoPtr, psiuReactionThermo, fvMesh,(const fvMesh &mesh, const word &phaseName),(mesh, phaseName))
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
TypeName("psiuReactionThermo")
Runtime type information.
A class for managing temporary objects.
static autoPtr< psiuReactionThermo > New(const fvMesh &, const word &phaseName=word::null)
Basic thermodynamic properties based on compressibility.
virtual tmp< volScalarField > rhob() const
Burnt gas density [kg/m^3].