Public Member Functions | |
TypeName ("heheuPsiThermo") | |
Runtime type information. More... | |
heheuPsiThermo (const fvMesh &, const word &phaseName) | |
Construct from mesh and phase name. More... | |
heheuPsiThermo (const heheuPsiThermo< BasicPsiThermo, MixtureType > &)=delete | |
Disallow default bitwise copy construction. More... | |
virtual | ~heheuPsiThermo () |
Destructor. More... | |
virtual void | correct () |
Update properties. More... | |
virtual volScalarField & | heu () |
Unburnt gas enthalpy [J/kg]. More... | |
virtual const volScalarField & | heu () const |
Unburnt gas enthalpy [J/kg]. More... | |
virtual const volScalarField & | Tu () const |
Unburnt gas temperature [K]. More... | |
virtual tmp< scalarField > | heu (const scalarField &T, const labelList &cells) const |
Unburnt gas enthalpy for cell-set [J/kg]. More... | |
virtual tmp< scalarField > | heu (const scalarField &T, const label patchi) const |
Unburnt gas enthalpy for patch [J/kg]. More... | |
virtual tmp< volScalarField > | Tb () const |
Burnt gas temperature [K]. More... | |
virtual tmp< volScalarField > | psiu () const |
Unburnt gas compressibility [s^2/m^2]. More... | |
virtual tmp< volScalarField > | psib () const |
Burnt gas compressibility [s^2/m^2]. More... | |
virtual tmp< volScalarField > | muu () const |
Dynamic viscosity of unburnt gas [kg/m/s]. More... | |
virtual tmp< volScalarField > | mub () const |
Dynamic viscosity of burnt gas [kg/m/s]. More... | |
![]() | |
Foam::tmp< Foam::volScalarField > | volScalarFieldProperty (const word &psiName, const dimensionSet &psiDim, CellMixture cellMixture, PatchFaceMixture patchFaceMixture, Method psiMethod, const Args &... args) const |
Foam::tmp< Foam::scalarField > | cellSetProperty (CellMixture cellMixture, Method psiMethod, const labelList &cells, const Args &... args) const |
Foam::tmp< Foam::scalarField > | patchFieldProperty (PatchFaceMixture patchFaceMixture, Method psiMethod, const label patchi, const Args &... args) const |
heThermo (const fvMesh &, const word &phaseName) | |
Construct from mesh. More... | |
heThermo (const fvMesh &, const dictionary &, const word &phaseName) | |
Construct from mesh and dictionary. More... | |
heThermo (const heThermo< BasicPsiThermo, MixtureType > &)=delete | |
Disallow default bitwise copy construction. More... | |
virtual | ~heThermo () |
Destructor. More... | |
virtual MixtureType::basicMixtureType & | composition () |
Return the composition of the mixture. More... | |
virtual const MixtureType::basicMixtureType & | composition () const |
Return the composition of the mixture. More... | |
virtual word | thermoName () const |
Return the name of the thermo physics. More... | |
virtual bool | incompressible () const |
Return true if the equation of state is incompressible. More... | |
virtual bool | isochoric () const |
Return true if the equation of state is isochoric. More... | |
virtual volScalarField & | he () |
Enthalpy/Internal energy [J/kg]. More... | |
virtual const volScalarField & | he () const |
Enthalpy/Internal energy [J/kg]. More... | |
virtual tmp< volScalarField > | he (const volScalarField &p, const volScalarField &T) const |
Enthalpy/Internal energy. More... | |
virtual tmp< scalarField > | he (const scalarField &T, const labelList &cells) const |
Enthalpy/Internal energy for cell-set [J/kg]. More... | |
virtual tmp< scalarField > | he (const scalarField &T, const label patchi) const |
Enthalpy/Internal energy for patch [J/kg]. More... | |
virtual tmp< volScalarField > | Cp () const |
Heat capacity at constant pressure [J/kg/K]. More... | |
virtual tmp< scalarField > | Cp (const scalarField &T, const label patchi) const |
Heat capacity at constant pressure for patch [J/kg/K]. More... | |
virtual tmp< volScalarField > | Cv () const |
Heat capacity at constant volume [J/kg/K]. More... | |
virtual tmp< scalarField > | Cv (const scalarField &T, const label patchi) const |
Heat capacity at constant volume for patch [J/kg/K]. More... | |
virtual tmp< volScalarField > | hs () const |
Sensible enthalpy [J/kg/K]. More... | |
virtual tmp< volScalarField > | hs (const volScalarField &p, const volScalarField &T) const |
Sensible enthalpy. More... | |
virtual tmp< scalarField > | hs (const scalarField &T, const label patchi) const |
Sensible enthalpy for patch [J/kg/K]. More... | |
virtual tmp< scalarField > | hs (const scalarField &T, const labelList &cells) const |
Sensible enthalpy for cell-set [J/kg]. More... | |
virtual tmp< volScalarField > | ha () const |
Absolute enthalpy [J/kg/K]. More... | |
virtual tmp< volScalarField > | ha (const volScalarField &p, const volScalarField &T) const |
Absolute enthalpy. More... | |
virtual tmp< scalarField > | ha (const scalarField &T, const label patchi) const |
Absolute enthalpy for patch [J/kg/K]. More... | |
virtual tmp< scalarField > | ha (const scalarField &T, const labelList &cells) const |
Absolute enthalpy for cell-set [J/kg]. More... | |
virtual tmp< volScalarField > | hc () const |
Enthalpy of formation [J/kg]. More... | |
virtual tmp< volScalarField > | THE (const volScalarField &h, const volScalarField &p, const volScalarField &T0) const |
Temperature from enthalpy/internal energy. More... | |
virtual tmp< scalarField > | THE (const scalarField &he, const scalarField &T0, const labelList &cells) const |
Temperature from enthalpy/internal energy for cell-set. More... | |
virtual tmp< scalarField > | THE (const scalarField &he, const scalarField &T0, const label patchi) const |
Temperature from enthalpy/internal energy for patch. More... | |
virtual tmp< volScalarField > | gamma () const |
Gamma = Cp/Cv []. More... | |
virtual tmp< scalarField > | gamma (const scalarField &T, const label patchi) const |
Gamma = Cp/Cv for patch []. More... | |
virtual tmp< scalarField > | Cpv (const scalarField &T, const label patchi) const |
Heat capacity at constant pressure/volume for patch [J/kg/K]. More... | |
virtual tmp< volScalarField > | Cpv () const |
Heat capacity at constant pressure/volume [J/kg/K]. More... | |
virtual tmp< volScalarField > | W () const |
Molecular weight [kg/kmol]. More... | |
virtual tmp< scalarField > | W (const label patchi) const |
Molecular weight for patch [kg/kmol]. More... | |
virtual tmp< volScalarField > | kappa () const |
Thermal diffusivity for temperature of mixture [W/m/K]. More... | |
virtual tmp< scalarField > | kappa (const label patchi) const |
Thermal diffusivity for temperature of mixture for patch [W/m/K]. More... | |
virtual tmp< volScalarField > | alphahe () const |
Thermal diffusivity for energy of mixture [kg/m/s]. More... | |
virtual tmp< scalarField > | alphahe (const label patchi) const |
Thermal diffusivity for energy of mixture for patch [kg/m/s]. More... | |
virtual tmp< volScalarField > | kappaEff (const volScalarField &) const |
Effective thermal turbulent diffusivity for temperature. More... | |
virtual tmp< scalarField > | kappaEff (const scalarField &alphat, const label patchi) const |
Effective thermal turbulent diffusivity for temperature. More... | |
virtual tmp< volScalarField > | alphaEff (const volScalarField &alphat) const |
Effective thermal turbulent diffusivity of mixture [kg/m/s]. More... | |
virtual tmp< scalarField > | alphaEff (const scalarField &alphat, const label patchi) const |
Effective thermal turbulent diffusivity of mixture. More... | |
virtual bool | read () |
Read thermophysical properties dictionary. More... | |
Additional Inherited Members | |
![]() | |
tmp< volScalarField > | volScalarFieldProperty (const word &psiName, const dimensionSet &psiDim, CellMixture cellMixture, PatchFaceMixture patchFaceMixture, Method psiMethod, const Args &... args) const |
Return a volScalarField of the given property. More... | |
tmp< scalarField > | cellSetProperty (CellMixture cellMixture, Method psiMethod, const labelList &cells, const Args &... args) const |
Return a scalarField of the given property on a cell set. More... | |
tmp< scalarField > | patchFieldProperty (PatchFaceMixture patchFaceMixture, Method psiMethod, const label patchi, const Args &... args) const |
Return a scalarField of the given property on a patch. More... | |
void | heBoundaryCorrection (volScalarField &he) |
Correct the enthalpy/internal energy field boundaries. More... | |
![]() | |
static UIndirectList< scalar > | cellSetScalarList (const volScalarField &psi, const labelList &cells) |
Return an indirect list of a field for the given set of cells. More... | |
static UniformField< scalar > | cellSetScalarList (const uniformGeometricScalarField &psi, const labelList &) |
Return an indirect list of a field for the given set of cells. More... | |
![]() | |
volScalarField | he_ |
Energy field. More... | |
volScalarField | Cp_ |
Heat capacity at constant pressure field [J/kg/K]. More... | |
volScalarField | Cv_ |
Definition at line 49 of file heheuPsiThermo.H.
heheuPsiThermo | ( | const fvMesh & | mesh, |
const word & | phaseName | ||
) |
Construct from mesh and phase name.
Definition at line 164 of file heheuPsiThermo.C.
|
delete |
Disallow default bitwise copy construction.
|
virtual |
Destructor.
Definition at line 216 of file heheuPsiThermo.C.
TypeName | ( | "heheuPsiThermo< BasicPsiThermo, MixtureType >" | ) |
Runtime type information.
|
virtual |
Update properties.
Definition at line 223 of file heheuPsiThermo.C.
References Foam::endl(), heheuPsiThermo< BasicPsiThermo, MixtureType >::heu(), Foam::Info, and InfoInFunction.
|
inlinevirtual |
Unburnt gas enthalpy [J/kg].
Non-const access allowed for transport equations
Definition at line 104 of file heheuPsiThermo.H.
Referenced by heheuPsiThermo< BasicPsiThermo, MixtureType >::correct(), heheuPsiThermo< BasicPsiThermo, MixtureType >::heu(), and heheuPsiThermo< BasicPsiThermo, MixtureType >::Tu().
|
inlinevirtual |
Unburnt gas enthalpy [J/kg].
Definition at line 110 of file heheuPsiThermo.H.
|
inlinevirtual |
Unburnt gas temperature [K].
Definition at line 116 of file heheuPsiThermo.H.
References cells, heheuPsiThermo< BasicPsiThermo, MixtureType >::heu(), heheuPsiThermo< BasicPsiThermo, MixtureType >::mub(), heheuPsiThermo< BasicPsiThermo, MixtureType >::muu(), patchi, heheuPsiThermo< BasicPsiThermo, MixtureType >::psib(), heheuPsiThermo< BasicPsiThermo, MixtureType >::psiu(), Foam::T(), and heheuPsiThermo< BasicPsiThermo, MixtureType >::Tb().
|
virtual |
Unburnt gas enthalpy for cell-set [J/kg].
Definition at line 245 of file heheuPsiThermo.C.
References heheuPsiThermo< BasicPsiThermo, MixtureType >::heu().
|
virtual |
Unburnt gas enthalpy for patch [J/kg].
Definition at line 264 of file heheuPsiThermo.C.
References patchi.
|
virtual |
Burnt gas temperature [K].
Definition at line 282 of file heheuPsiThermo.C.
References Foam::dimTemperature.
Referenced by heheuPsiThermo< BasicPsiThermo, MixtureType >::Tu().
|
virtual |
Unburnt gas compressibility [s^2/m^2].
Definition at line 300 of file heheuPsiThermo.C.
References psi.
Referenced by heheuPsiThermo< BasicPsiThermo, MixtureType >::Tu().
|
virtual |
Burnt gas compressibility [s^2/m^2].
Definition at line 317 of file heheuPsiThermo.C.
References psi.
Referenced by heheuPsiThermo< BasicPsiThermo, MixtureType >::Tu().
|
virtual |
Dynamic viscosity of unburnt gas [kg/m/s].
Definition at line 336 of file heheuPsiThermo.C.
References Foam::dimDynamicViscosity, and Foam::constant::physicoChemical::mu.
Referenced by heheuPsiThermo< BasicPsiThermo, MixtureType >::Tu().
|
virtual |
Dynamic viscosity of burnt gas [kg/m/s].
Definition at line 353 of file heheuPsiThermo.C.
References Foam::dimDynamicViscosity, and Foam::constant::physicoChemical::mu.
Referenced by heheuPsiThermo< BasicPsiThermo, MixtureType >::Tu().