39 #ifndef psiuReactionThermo_H 40 #define psiuReactionThermo_H
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Base-class for fluid and solid thermodynamic properties.
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].
wordList heuBoundaryTypes()
Return the unburnt enthalpy/internal energy field boundary types.
virtual volScalarField & p()=0
Pressure [Pa].
virtual const word & phaseName() const =0
Return the phase name.
virtual tmp< volScalarField > mub() const =0
Dynamic viscosity of burnt gas [kg/m/s].
A class for handling words, derived from string.
Specialisation of the basicMixture for combustion.
virtual void correct()=0
Update properties.
Base-class for fluid thermodynamic 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].
Base-class for combustion fluid thermodynamic properties based on compressibility.
virtual volScalarField & heu()=0
Unburnt gas enthalpy [J/kg].
void heuBoundaryCorrection(volScalarField &heu)
...
virtual const volScalarField & T() const =0
Temperature [K].
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)
Standard selection based on fvMesh.
Base-class for fluid thermodynamic properties based on compressibility.
virtual tmp< volScalarField > rhob() const
Burnt gas density [kg/m^3].