Class which represents a phase with a thermodynamic model. Provides access to the thermodynamic variables. Note that the thermo model itself is not returned as this class could be substituted in the hierarchy for one which mirrors the functionality, but does not include a thermo model; an incompressible phase model, for example. More...
Public Member Functions | |
ThermoPhaseModel (const phaseSystem &fluid, const word &phaseName, const label index) | |
virtual | ~ThermoPhaseModel () |
Destructor. More... | |
virtual bool | compressible () const |
Return whether the phase is compressible. More... | |
virtual const rhoThermo & | thermo () const |
Return the thermophysical model. More... | |
virtual rhoThermo & | thermoRef () |
Access the thermophysical model. More... | |
virtual tmp< volScalarField > | rho () const |
Return the density field. More... | |
virtual tmp< volScalarField > | mu () const |
Return the laminar dynamic viscosity. More... | |
virtual tmp< scalarField > | mu (const label patchi) const |
Return the laminar dynamic viscosity on a patch. More... | |
virtual tmp< volScalarField > | nu () const |
Return the laminar kinematic viscosity. More... | |
virtual tmp< scalarField > | nu (const label patchi) const |
Return the laminar kinematic viscosity on a patch. More... | |
virtual tmp< volScalarField > | alpha () const |
Thermal diffusivity for enthalpy of mixture [kg/m/s]. More... | |
virtual tmp< scalarField > | alpha (const label patchi) const |
Thermal diffusivity for enthalpy of mixture for patch [kg/m/s]. 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 of mixture. 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 &alphat) 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... | |
Protected Attributes | |
autoPtr< ThermoType > | thermo_ |
Thermophysical model. More... | |
Class which represents a phase with a thermodynamic model. Provides access to the thermodynamic variables. Note that the thermo model itself is not returned as this class could be substituted in the hierarchy for one which mirrors the functionality, but does not include a thermo model; an incompressible phase model, for example.
Definition at line 53 of file ThermoPhaseModel.H.
ThermoPhaseModel | ( | const phaseSystem & | fluid, |
const word & | phaseName, | ||
const label | index | ||
) |
Definition at line 36 of file ThermoPhaseModel.C.
References Foam::name().
|
virtual |
Destructor.
Definition at line 57 of file ThermoPhaseModel.C.
|
virtual |
Return whether the phase is compressible.
Definition at line 64 of file ThermoPhaseModel.C.
|
virtual |
Return the thermophysical model.
Definition at line 72 of file ThermoPhaseModel.C.
|
virtual |
Access the thermophysical model.
Definition at line 80 of file ThermoPhaseModel.C.
|
virtual |
Return the density field.
Definition at line 88 of file ThermoPhaseModel.C.
|
virtual |
Return the laminar dynamic viscosity.
Definition at line 96 of file ThermoPhaseModel.C.
|
virtual |
Return the laminar dynamic viscosity on a patch.
Definition at line 105 of file ThermoPhaseModel.C.
|
virtual |
Return the laminar kinematic viscosity.
Definition at line 115 of file ThermoPhaseModel.C.
|
virtual |
Return the laminar kinematic viscosity on a patch.
Definition at line 124 of file ThermoPhaseModel.C.
|
virtual |
Thermal diffusivity for enthalpy of mixture [kg/m/s].
Definition at line 195 of file ThermoPhaseModel.C.
|
virtual |
Thermal diffusivity for enthalpy of mixture for patch [kg/m/s].
Definition at line 204 of file ThermoPhaseModel.C.
|
virtual |
Thermal diffusivity for temperature of mixture [J/m/s/K].
Definition at line 134 of file ThermoPhaseModel.C.
|
virtual |
Thermal diffusivity for temperature of mixture.
for patch [J/m/s/K]
Definition at line 143 of file ThermoPhaseModel.C.
|
virtual |
Thermal diffusivity for energy of mixture [kg/m/s].
Definition at line 153 of file ThermoPhaseModel.C.
|
virtual |
Thermal diffusivity for energy of mixture for patch [kg/m/s].
Definition at line 162 of file ThermoPhaseModel.C.
|
virtual |
Effective thermal turbulent diffusivity for temperature.
of mixture [J/m/s/K]
Definition at line 173 of file ThermoPhaseModel.C.
|
virtual |
Effective thermal turbulent diffusivity for temperature.
of mixture for patch [J/m/s/K]
Definition at line 184 of file ThermoPhaseModel.C.
|
virtual |
Effective thermal turbulent diffusivity of mixture [kg/m/s].
Definition at line 215 of file ThermoPhaseModel.C.
|
virtual |
Effective thermal turbulent diffusivity of mixture.
for patch [kg/m/s]
Definition at line 226 of file ThermoPhaseModel.C.
|
protected |
Thermophysical model.
Definition at line 64 of file ThermoPhaseModel.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.