nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel > Class Template Reference

Non-unity-Lewis-Eddy-diffusivity based temperature gradient heat flux model for RAS or LES of turbulent flow. Allows independent specification of turbulent Prandtl and Schmidt numbers. Unity laminar Lewis number is assumed. More...

Inheritance diagram for nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >:
Collaboration diagram for nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >:

Public Types

typedef TurbulenceThermophysicalTransportModel::alphaField alphaField
 
typedef TurbulenceThermophysicalTransportModel::momentumTransportModel momentumTransportModel
 
typedef TurbulenceThermophysicalTransportModel::thermoModel thermoModel
 
- Public Types inherited from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >
typedef TurbulenceThermophysicalTransportModel::alphaField alphaField
 
typedef TurbulenceThermophysicalTransportModel::momentumTransportModel momentumTransportModel
 
typedef TurbulenceThermophysicalTransportModel::thermoModel thermoModel
 

Public Member Functions

 TypeName ("nonUnityLewisEddyDiffusivity")
 Runtime type information. More...
 
 nonUnityLewisEddyDiffusivity (const momentumTransportModel &momentumTransport, const thermoModel &thermo)
 Construct from a momentum transport model and a thermo model. More...
 
virtual ~nonUnityLewisEddyDiffusivity ()
 Destructor. More...
 
virtual bool read ()
 Read thermophysicalTransport dictionary. More...
 
virtual tmp< volScalarFieldDEff (const volScalarField &Yi) const
 Effective mass diffusion coefficient. More...
 
virtual tmp< scalarFieldDEff (const volScalarField &Yi, const label patchi) const
 Effective mass diffusion coefficient. More...
 
virtual tmp< surfaceScalarFieldq () const
 Return the heat flux [W/m^2]. More...
 
virtual tmp< fvScalarMatrixdivq (volScalarField &he) const
 Return the source term for the energy equation. More...
 
- Public Member Functions inherited from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >
 TypeName ("unityLewisEddyDiffusivity")
 Runtime type information. More...
 
 unityLewisEddyDiffusivity (const momentumTransportModel &momentumTransport, const thermoModel &thermo, const bool allowDefaultPrt=false)
 Construct from a momentum transport model and a thermo model. More...
 
 unityLewisEddyDiffusivity (const word &type, const momentumTransportModel &momentumTransport, const thermoModel &thermo, const bool allowDefaultPrt=false)
 Construct from a type name, a momentum transport model and a thermo. More...
 
virtual ~unityLewisEddyDiffusivity ()
 Destructor. More...
 
virtual tmp< volScalarFieldalphat () const
 Turbulent thermal diffusivity for enthalpy [kg/m/s]. More...
 
virtual tmp< scalarFieldalphat (const label patchi) const
 Turbulent thermal diffusivity for enthalpy for a patch [kg/m/s]. More...
 
virtual tmp< volScalarFieldkappaEff () const
 Effective thermal turbulent conductivity. More...
 
virtual tmp< scalarFieldkappaEff (const label patchi) const
 Effective thermal turbulent conductivity. More...
 
virtual tmp< surfaceScalarFieldj (const volScalarField &Yi) const
 Return the specie flux for the given specie mass-fraction [kg/m^2/s]. More...
 
virtual tmp< fvScalarMatrixdivj (volScalarField &Yi) const
 Return the source term for the given specie mass-fraction equation. More...
 
virtual void predict ()
 Correct the unityLewisEddyDiffusivity viscosity. More...
 

Protected Attributes

dimensionedScalar Sct_
 Turbulent Schmidt number []. More...
 
- Protected Attributes inherited from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >
dimensionedScalar Prt_
 Turbulent Prandtl number []. More...
 
volScalarField alphat_
 Turbulent thermal diffusivity of enthalpy [kg/m/s]. More...
 

Additional Inherited Members

- Protected Member Functions inherited from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >
virtual void correctAlphat ()
 
virtual tmp< volScalarFieldalphaEff () const
 Effective thermal turbulent diffusivity of mixture [kg/m/s]. More...
 

Detailed Description

template<class TurbulenceThermophysicalTransportModel>
class Foam::turbulenceThermophysicalTransportModels::nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >

Non-unity-Lewis-Eddy-diffusivity based temperature gradient heat flux model for RAS or LES of turbulent flow. Allows independent specification of turbulent Prandtl and Schmidt numbers. Unity laminar Lewis number is assumed.

The heat flux source is implemented as an implicit energy correction to the temperature gradient based flux source. At convergence the energy correction is 0.

Usage
LES
{
    model           nonUnityLewisEddyDiffusivity;
    Prt             0.85;
    Sct             0.7;
}
Source files

Definition at line 68 of file nonUnityLewisEddyDiffusivity.H.

Member Typedef Documentation

◆ alphaField

typedef TurbulenceThermophysicalTransportModel::alphaField alphaField

Definition at line 86 of file nonUnityLewisEddyDiffusivity.H.

◆ momentumTransportModel

typedef TurbulenceThermophysicalTransportModel::momentumTransportModel momentumTransportModel

Definition at line 90 of file nonUnityLewisEddyDiffusivity.H.

◆ thermoModel

typedef TurbulenceThermophysicalTransportModel::thermoModel thermoModel

Definition at line 93 of file nonUnityLewisEddyDiffusivity.H.

Constructor & Destructor Documentation

◆ nonUnityLewisEddyDiffusivity()

nonUnityLewisEddyDiffusivity ( const momentumTransportModel momentumTransport,
const thermoModel thermo 
)

Construct from a momentum transport model and a thermo model.

Definition at line 43 of file nonUnityLewisEddyDiffusivity.C.

◆ ~nonUnityLewisEddyDiffusivity()

virtual ~nonUnityLewisEddyDiffusivity ( )
inlinevirtual

Destructor.

Definition at line 111 of file nonUnityLewisEddyDiffusivity.H.

Member Function Documentation

◆ TypeName()

TypeName ( "nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >"  )

Runtime type information.

◆ read()

bool read
virtual

Read thermophysicalTransport dictionary.

Reimplemented from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >.

Definition at line 68 of file nonUnityLewisEddyDiffusivity.C.

References Foam::read().

Here is the call graph for this function:

◆ DEff() [1/2]

virtual tmp<volScalarField> DEff ( const volScalarField Yi) const
inlinevirtual

Effective mass diffusion coefficient.

for a given specie mass-fraction [kg/m/s]

Reimplemented from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >.

Definition at line 122 of file nonUnityLewisEddyDiffusivity.H.

◆ DEff() [2/2]

virtual tmp<scalarField> DEff ( const volScalarField Yi,
const label  patchi 
) const
inlinevirtual

Effective mass diffusion coefficient.

for a given specie mass-fraction for patch [kg/m/s]

Reimplemented from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >.

Definition at line 134 of file nonUnityLewisEddyDiffusivity.H.

◆ q()

◆ divq()

Member Data Documentation

◆ Sct_

dimensionedScalar Sct_
protected

Turbulent Schmidt number [].

Definition at line 80 of file nonUnityLewisEddyDiffusivity.H.


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