Energy for a solid mixture. More...
Public Member Functions | |
TypeName ("heSolidThermo") | |
Runtime type information. More... | |
heSolidThermo (const fvMesh &, const word &phaseName) | |
Construct from mesh and phase name. More... | |
heSolidThermo (const fvMesh &, const dictionary &, const word &phaseName) | |
Construct from mesh, dictionary and phase name. More... | |
virtual | ~heSolidThermo () |
Destructor. More... | |
virtual void | correct () |
Update properties. More... | |
virtual tmp< volVectorField > | Kappa () const |
Anisotropic thermal conductivity [W/m/K]. More... | |
virtual bool | isotropic () const |
Return true if thermal conductivity is isotropic. More... | |
virtual tmp< vectorField > | Kappa (const label patchi) const |
Anisotropic thermal conductivity [W/m/K]. More... | |
Public Member Functions inherited from heThermo< BasicSolidThermo, MixtureType > | |
heThermo (const fvMesh &, const word &phaseName) | |
Construct from mesh. More... | |
heThermo (const fvMesh &, const dictionary &, const word &phaseName) | |
Construct from mesh and dictionary. More... | |
virtual | ~heThermo () |
Destructor. More... | |
virtual MixtureType::basicMixtureType & | composition () |
Return the compostion of the mixture. More... | |
virtual const MixtureType::basicMixtureType & | composition () const |
Return the compostion of the mixture. 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 &p, const scalarField &T, const labelList &cells) const |
Enthalpy/Internal energy for cell-set [J/kg]. More... | |
virtual tmp< scalarField > | he (const scalarField &p, const scalarField &T, const label patchi) const |
Enthalpy/Internal energy for patch [J/kg]. More... | |
virtual tmp< volScalarField > | hc () const |
Chemical enthalpy [J/kg]. More... | |
virtual tmp< scalarField > | THE (const scalarField &he, const scalarField &p, 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 &p, const scalarField &T0, const label patchi) const |
Temperature from enthalpy/internal energy for patch. More... | |
virtual tmp< scalarField > | Cp (const scalarField &p, const scalarField &T, const label patchi) const |
Heat capacity at constant pressure for patch [J/kg/K]. More... | |
virtual tmp< volScalarField > | Cp () const |
Heat capacity at constant pressure [J/kg/K]. More... | |
virtual tmp< scalarField > | Cv (const scalarField &p, const scalarField &T, const label patchi) const |
Heat capacity at constant volume for patch [J/kg/K]. More... | |
virtual tmp< volScalarField > | Cv () const |
Heat capacity at constant volume [J/kg/K]. More... | |
virtual tmp< volScalarField > | gamma () const |
Gamma = Cp/Cv []. More... | |
virtual tmp< scalarField > | gamma (const scalarField &p, const scalarField &T, const label patchi) const |
Gamma = Cp/Cv for patch []. More... | |
virtual tmp< scalarField > | Cpv (const scalarField &p, 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 > | CpByCpv () const |
Heat capacity ratio []. More... | |
virtual tmp< scalarField > | CpByCpv (const scalarField &p, const scalarField &T, const label patchi) const |
Heat capacity ratio for patch []. More... | |
virtual tmp< volScalarField > | kappa () const |
Thermal diffusivity for temperature of mixture [J/m/s/K]. More... | |
virtual tmp< scalarField > | kappa (const label patchi) const |
Thermal diffusivity for temperature. More... | |
virtual tmp< volScalarField > | kappaEff (const volScalarField &) const |
Effective thermal diffusivity for temperature. More... | |
virtual tmp< scalarField > | kappaEff (const scalarField &alphat, const label patchi) const |
Effective thermal diffusivity for temperature. More... | |
virtual tmp< volScalarField > | alphaEff (const volScalarField &alphat) const |
Effective thermal diffusivity of mixture [kg/m/s]. More... | |
virtual tmp< scalarField > | alphaEff (const scalarField &alphat, const label patchi) const |
Effective thermal diffusivity of mixture for patch [kg/m/s]. More... | |
virtual bool | read () |
Read thermophysical properties dictionary. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from heThermo< BasicSolidThermo, MixtureType > | |
void | heBoundaryCorrection (volScalarField &he) |
Correct the enthalpy/internal energy field boundaries. More... | |
Protected Attributes inherited from heThermo< BasicSolidThermo, MixtureType > | |
volScalarField | he_ |
Energy field. More... | |
Energy for a solid mixture.
Definition at line 49 of file heSolidThermo.H.
heSolidThermo | ( | const fvMesh & | mesh, |
const word & | phaseName | ||
) |
Construct from mesh and phase name.
Definition at line 145 of file heSolidThermo.C.
heSolidThermo | ( | const fvMesh & | mesh, |
const dictionary & | dict, | ||
const word & | phaseName | ||
) |
Construct from mesh, dictionary and phase name.
Definition at line 159 of file heSolidThermo.C.
|
virtual |
Destructor.
Definition at line 174 of file heSolidThermo.C.
TypeName | ( | "heSolidThermo< BasicSolidThermo, MixtureType >" | ) |
Runtime type information.
|
virtual |
Update properties.
Definition at line 181 of file heSolidThermo.C.
References Foam::endl(), Foam::Info, and InfoInFunction.
|
virtual |
Anisotropic thermal conductivity [W/m/K].
Definition at line 199 of file heSolidThermo.C.
References Foam::dimEnergy, Foam::dimLength, Foam::dimTemperature, Foam::dimTime, forAll, mesh, patchi, GeometricField< Type, PatchField, GeoMesh >::ref(), fvMesh::time(), and Time::timeName().
Referenced by heSolidThermo< BasicSolidThermo, MixtureType >::isotropic().
|
inlinevirtual |
Return true if thermal conductivity is isotropic.
Definition at line 102 of file heSolidThermo.H.
References heSolidThermo< BasicSolidThermo, MixtureType >::Kappa(), and patchi.
|
virtual |
Anisotropic thermal conductivity [W/m/K].
Definition at line 264 of file heSolidThermo.C.
References forAll, patchi, tmp< T >::ref(), List< T >::size(), and vectorField().