Templated wrapper class to provide compressible turbulence models thermal diffusivity based thermal transport. More...
#include <ThermalDiffusivity.H>


Public Types | |
| typedef BasicTurbulenceModel::alphaField | alphaField |
| typedef volScalarField | rhoField |
| typedef BasicTurbulenceModel::transportModel | transportModel |
Public Member Functions | |
| ThermalDiffusivity (const word &type, const alphaField &alpha, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName) | |
| Construct. | |
| virtual | ~ThermalDiffusivity ()=default |
| Destructor. | |
| virtual tmp< volScalarField > | kappa () const |
| Return the thermal diffusivity for temperature [J/m/s/K]. | |
| virtual tmp< scalarField > | kappa (const label patchi) const |
| Return the laminar thermal diffusivity for temperature on patch. | |
| virtual tmp< volScalarField > | alpha () const |
| Return the laminar thermal diffusivity for enthalpy [kg/m/s]. | |
| virtual tmp< scalarField > | alpha (const label patchi) const |
| Return the laminar thermal diffusivity for enthalpy on patch. | |
| virtual tmp< volScalarField > | alphat () const |
| Return the turbulent thermal diffusivity for enthalpy [kg/m/s]. | |
| virtual tmp< scalarField > | alphat (const label patchi) const |
| Return the turbulent thermal diffusivity for enthalpy for a patch. | |
| virtual tmp< volScalarField > | kappaEff () const |
| Return the effective turbulent thermal diffusivity for temperature. | |
| virtual tmp< scalarField > | kappaEff (const label patchi) const |
| Return the effective turbulent thermal diffusivity for temperature. | |
| virtual tmp< volScalarField > | alphaEff () const |
| Return the effective turbulent thermal diffusivity for enthalpy. | |
| virtual tmp< scalarField > | alphaEff (const label patchi) const |
| Return the effective turbulent thermal diffusivity for enthalpy. | |
Static Public Member Functions | |
| static autoPtr< ThermalDiffusivity > | New (const alphaField &alpha, const volScalarField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transportModel, const word &propertiesName=turbulenceModel::propertiesName) |
| Return a reference to the selected turbulence model. | |
| static autoPtr< ThermalDiffusivity > | New (const volScalarField &rho, const volVectorField &U, const surfaceScalarField &phi, const transportModel &transportModel, const word &propertiesName=turbulenceModel::propertiesName) |
| Return a reference to the selected turbulence model. | |
Templated wrapper class to provide compressible turbulence models thermal diffusivity based thermal transport.
Definition at line 47 of file ThermalDiffusivity.H.
| typedef BasicTurbulenceModel::alphaField alphaField |
Definition at line 54 of file ThermalDiffusivity.H.
| typedef volScalarField rhoField |
Definition at line 55 of file ThermalDiffusivity.H.
| typedef BasicTurbulenceModel::transportModel transportModel |
Definition at line 56 of file ThermalDiffusivity.H.
| ThermalDiffusivity | ( | const word & | type, |
| const alphaField & | alpha, | ||
| const volScalarField & | rho, | ||
| const volVectorField & | U, | ||
| const surfaceScalarField & | alphaRhoPhi, | ||
| const surfaceScalarField & | phi, | ||
| const transportModel & | transport, | ||
| const word & | propertiesName ) |
|
virtualdefault |
Destructor.
|
static |
|
static |
Return a reference to the selected turbulence model.
Definition at line 86 of file ThermalDiffusivity.C.
References phi, rho, ThermalDiffusivity(), and U.

|
inlinevirtual |
Return the thermal diffusivity for temperature [J/m/s/K].
Definition at line 118 of file ThermalDiffusivity.H.
Referenced by ThermalDiffusivity< PhaseCompressibleTurbulenceModel< phaseModel > >::kappaEff(), and ThermalDiffusivity< PhaseCompressibleTurbulenceModel< phaseModel > >::kappaEff().

|
inlinevirtual |
Return the laminar thermal diffusivity for temperature on patch.
[J/m/s/K]
Definition at line 128 of file ThermalDiffusivity.H.
|
inlinevirtual |
Return the laminar thermal diffusivity for enthalpy [kg/m/s].
Definition at line 136 of file ThermalDiffusivity.H.
Referenced by New(), and ThermalDiffusivity().

|
inlinevirtual |
Return the laminar thermal diffusivity for enthalpy on patch.
[kg/m/s]
Definition at line 146 of file ThermalDiffusivity.H.
|
virtual |
Return the turbulent thermal diffusivity for enthalpy [kg/m/s].
Reimplemented in EddyDiffusivity< compressible::turbulenceModel >, EddyDiffusivity< phaseCompressibleTurbulenceModel >, and EddyDiffusivity< ThermalDiffusivity< PhaseCompressibleTurbulenceModel< phaseModel > > >.
Definition at line 114 of file ThermalDiffusivity.C.
References Foam::dimDensity, Foam::dimViscosity, IOobject::groupName(), tmp< T >::New(), IOobjectOption::NO_READ, IOobjectOption::NO_WRITE, and Foam::Zero.

|
virtual |
Return the turbulent thermal diffusivity for enthalpy for a patch.
[kg/m/s]
Definition at line 134 of file ThermalDiffusivity.C.
References tmp< T >::New(), and Foam::Zero.

|
inlinevirtual |
Return the effective turbulent thermal diffusivity for temperature.
[J/m/s/K]
Reimplemented in EddyDiffusivity< compressible::turbulenceModel >, EddyDiffusivity< phaseCompressibleTurbulenceModel >, and EddyDiffusivity< ThermalDiffusivity< PhaseCompressibleTurbulenceModel< phaseModel > > >.
Definition at line 168 of file ThermalDiffusivity.H.
Referenced by thermalBaffle1DFvPatchScalarField< solidType >::updateCoeffs(), and wallHeatTransferFvPatchScalarField::updateCoeffs().

|
inlinevirtual |
Return the effective turbulent thermal diffusivity for temperature.
[J/m/s/K]
Definition at line 178 of file ThermalDiffusivity.H.
|
inlinevirtual |
Return the effective turbulent thermal diffusivity for enthalpy.
[kg/m/s]
Reimplemented in EddyDiffusivity< compressible::turbulenceModel >, EddyDiffusivity< phaseCompressibleTurbulenceModel >, and EddyDiffusivity< ThermalDiffusivity< PhaseCompressibleTurbulenceModel< phaseModel > > >.
Definition at line 188 of file ThermalDiffusivity.H.
Referenced by convectiveHeatTransferFvPatchScalarField::updateCoeffs().

|
inlinevirtual |
Return the effective turbulent thermal diffusivity for enthalpy.
for a patch [kg/m/s]
Definition at line 198 of file ThermalDiffusivity.H.