42#ifndef psiuReactionThermo_H
43#define psiuReactionThermo_H
103 const word& phaseName
111 const word& phaseName,
128 const word& phaseName,
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
static const word dictName
volScalarField & p_
Pressure [Pa].
Mesh data needed to do the Finite Volume discretisation.
Foam::psiuReactionThermo.
virtual tmp< scalarField > heu(const scalarField &p, const scalarField &T, const label patchi) const =0
Unburnt gas enthalpy for patch [J/kg].
void heuBoundaryCorrection(volScalarField &heu)
declareRunTimeSelectionTable(autoPtr, psiuReactionThermo, fvMeshDictPhase,(const fvMesh &mesh, const word &phaseName, const word &dictName),(mesh, phaseName, dictName))
declareRunTimeSelectionTable(autoPtr, psiuReactionThermo, fvMesh,(const fvMesh &mesh, const word &phaseName),(mesh, phaseName))
virtual ~psiuReactionThermo()
Destructor.
virtual tmp< volScalarField > psib() const =0
Burnt gas compressibility [s^2/m^2].
virtual tmp< volScalarField > psiu() const =0
Unburnt gas compressibility [s^2/m^2].
virtual tmp< volScalarField > rhob() const
Burnt gas density [kg/m^3].
static autoPtr< psiuReactionThermo > New(const fvMesh &, const word &phaseName=word::null)
virtual void correct()=0
Update properties.
virtual tmp< volScalarField > mub() const =0
Dynamic viscosity of burnt gas [kg/ms].
virtual tmp< volScalarField > muu() const =0
Dynamic viscosity of unburnt gas [kg/ms].
virtual tmp< scalarField > heu(const scalarField &p, const scalarField &T, const labelList &cells) const =0
Unburnt gas enthalpy for cell-set [J/kg].
virtual const volScalarField & heu() const =0
Unburnt gas enthalpy [J/kg].
TypeName("psiuReactionThermo")
Runtime type information.
virtual tmp< volScalarField > Tb() const =0
Burnt gas temperature [K].
virtual volScalarField & heu()=0
Unburnt gas enthalpy [J/kg].
wordList heuBoundaryTypes()
virtual tmp< volScalarField > rhou() const
Unburnt gas density [kg/m^3].
virtual const volScalarField & Tu() const =0
Unburnt gas temperature [K].
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
#define declareRunTimeSelectionTable(ptrWrapper, baseType, argNames, argList, parList)
Declare a run-time selection (variables and adder classes)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.