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)
 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 diffusivity for temperature. More...
 
virtual tmp< scalarFieldkappaEff (const label patchi) const
 Effective thermal turbulent diffusivity for temperature. More...
 
virtual tmp< volScalarFieldalphaEff () const
 Effective thermal turbulent diffusivity of mixture [kg/m/s]. More...
 
virtual tmp< scalarFieldalphaEff (const label patchi) const
 Effective thermal turbulent diffusivity of mixture. 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 correct ()
 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 ()
 

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 45 of file nonUnityLewisEddyDiffusivity.C.

◆ ~nonUnityLewisEddyDiffusivity()

Member Function Documentation

◆ TypeName()

TypeName ( "nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >"  )

Runtime type information.

◆ read()

bool read ( )
virtual

Read thermophysicalTransport dictionary.

Reimplemented from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >.

Definition at line 66 of file nonUnityLewisEddyDiffusivity.C.

References Foam::read().

Referenced by nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::~nonUnityLewisEddyDiffusivity().

Here is the call graph for this function:
Here is the caller 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.

Referenced by nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::~nonUnityLewisEddyDiffusivity().

Here is the caller graph for this function:

◆ DEff() [2/2]

◆ 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: