EddyDiffusivity< BasicTurbulenceModel > Class Template Reference

Templated abstract base class for single-phase compressible turbulence models. More...

Inheritance diagram for EddyDiffusivity< BasicTurbulenceModel >:
[legend]
Collaboration diagram for EddyDiffusivity< BasicTurbulenceModel >:
[legend]

Public Types

typedef BasicTurbulenceModel::alphaField alphaField
 
typedef BasicTurbulenceModel::rhoField rhoField
 
typedef BasicTurbulenceModel::transportModel transportModel
 

Public Member Functions

 EddyDiffusivity (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. More...
 
virtual ~EddyDiffusivity ()=default
 Destructor. More...
 
virtual bool read ()
 Re-read model coefficients if they have changed. More...
 
virtual tmp< volScalarFieldalphat () const
 Return the turbulent thermal diffusivity for enthalpy [kg/m/s]. More...
 
virtual tmp< scalarFieldalphat (const label patchi) const
 Return the turbulent thermal diffusivity for enthalpy for a patch. More...
 
virtual tmp< volScalarFieldkappaEff () const
 Return the effective turbulent thermal diffusivity for temperature. More...
 
virtual tmp< scalarFieldkappaEff (const label patchi) const
 Return the effective turbulent thermal diffusivity for temperature. More...
 
virtual tmp< volScalarFieldalphaEff () const
 Return the effective turbulent thermal diffusivity for enthalpy. More...
 
virtual tmp< scalarFieldalphaEff (const label patchi) const
 Return the effective turbulent thermal diffusivity for enthalpy. More...
 
virtual void correctEnergyTransport ()
 Correct the turbulence thermal diffusivity for energy transport. More...
 

Protected Member Functions

virtual void correctNut ()
 

Protected Attributes

dimensionedScalar Prt_
 
volScalarField alphat_
 

Detailed Description

template<class BasicTurbulenceModel>
class Foam::EddyDiffusivity< BasicTurbulenceModel >

Templated abstract base class for single-phase compressible turbulence models.

Source files

Definition at line 51 of file EddyDiffusivity.H.

Member Typedef Documentation

◆ alphaField

typedef BasicTurbulenceModel::alphaField alphaField

Definition at line 76 of file EddyDiffusivity.H.

◆ rhoField

typedef BasicTurbulenceModel::rhoField rhoField

Definition at line 77 of file EddyDiffusivity.H.

◆ transportModel

typedef BasicTurbulenceModel::transportModel transportModel

Definition at line 78 of file EddyDiffusivity.H.

Constructor & Destructor Documentation

◆ EddyDiffusivity()

EddyDiffusivity ( 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.

Definition at line 47 of file EddyDiffusivity.C.

◆ ~EddyDiffusivity()

virtual ~EddyDiffusivity ( )
virtualdefault

Destructor.

Member Function Documentation

◆ correctNut()

◆ read()

◆ alphat() [1/2]

virtual tmp<volScalarField> alphat ( ) const
inlinevirtual

Return the turbulent thermal diffusivity for enthalpy [kg/m/s].

Definition at line 107 of file EddyDiffusivity.H.

◆ alphat() [2/2]

virtual tmp<scalarField> alphat ( const label  patchi) const
inlinevirtual

Return the turbulent thermal diffusivity for enthalpy for a patch.

[kg/m/s]

Definition at line 114 of file EddyDiffusivity.H.

◆ kappaEff() [1/2]

virtual tmp<volScalarField> kappaEff ( ) const
inlinevirtual

Return the effective turbulent thermal diffusivity for temperature.

[J/m/s/K]

Definition at line 121 of file EddyDiffusivity.H.

◆ kappaEff() [2/2]

virtual tmp<scalarField> kappaEff ( const label  patchi) const
inlinevirtual

Return the effective turbulent thermal diffusivity for temperature.

[J/m/s/K]

Definition at line 128 of file EddyDiffusivity.H.

◆ alphaEff() [1/2]

virtual tmp<volScalarField> alphaEff ( ) const
inlinevirtual

Return the effective turbulent thermal diffusivity for enthalpy.

[kg/m/s]

Definition at line 135 of file EddyDiffusivity.H.

◆ alphaEff() [2/2]

virtual tmp<scalarField> alphaEff ( const label  patchi) const
inlinevirtual

Return the effective turbulent thermal diffusivity for enthalpy.

for a patch [kg/m/s]

Definition at line 142 of file EddyDiffusivity.H.

◆ correctEnergyTransport()

void correctEnergyTransport ( )
virtual

Correct the turbulence thermal diffusivity for energy transport.

Definition at line 105 of file EddyDiffusivity.C.

Member Data Documentation

◆ Prt_

dimensionedScalar Prt_
protected

Definition at line 62 of file EddyDiffusivity.H.

◆ alphat_

volScalarField alphat_
protected

The documentation for this class was generated from the following files: