FickianEddyDiffusivity< TurbulenceThermophysicalTransportModel > Class Template Reference

Multi-component Fickian and eddy-diffusivity turbulent based temperature gradient heat flux model for RAS or LES of turbulent flow with optional Soret thermal diffusion of species. More...

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

Public Types

typedef TurbulenceThermophysicalTransportModel::alphaField alphaField
 
typedef TurbulenceThermophysicalTransportModel::momentumTransportModel momentumTransportModel
 
typedef TurbulenceThermophysicalTransportModel::thermoModel thermoModel
 

Public Member Functions

 TypeName ("FickianEddyDiffusivity")
 Runtime type information. More...
 
 FickianEddyDiffusivity (const momentumTransportModel &momentumTransport, const thermoModel &thermo)
 Construct from a momentum transport model and a thermo model. More...
 
virtual ~FickianEddyDiffusivity ()
 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...
 

Protected Attributes

dimensionedScalar Sct_
 Turbulent Schmidt number []. More...
 

Detailed Description

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

Multi-component Fickian and eddy-diffusivity turbulent based temperature gradient heat flux model for RAS or LES of turbulent flow with optional Soret thermal diffusion of species.

The mixture diffusion coefficients are specified as Function2<scalar>s of pressure and temperature but independent of composition.

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
RAS
{
    model           FickianEddyDiffusivity;

    mixtureDiffusionCoefficients yes;

    Prt             0.85;
    Sct             0.7;

    Dm // [m^2/s]
    {
        O2 1e-2;
        O3 5e-2;
        N2 1e-2;
    }

    DT // [kg/m/s] Optional
    {
        O2 1e-2;
        O3 5e-2;
        N2 1e-2;
    }
}

or if binary mass diffusion coefficient functions are available they can be mixed to form the mass diffusion coefficients w.r.t. the mixture:

RAS
{
    model           FickianEddyDiffusivity;

    mixtureDiffusionCoefficients no;

    Prt             0.85;
    Sct             0.7;

    D // [m^2/s]
    {
        O2-O2 1e-2;
        O3-O3 5e-2;
        N2-N2 1e-2;
        O3-O2 5e-2;
        O3-N2 5e-2;
        O2-N2 1e-2;
    }

    DT // [kg/m/s] Optional
    {
        O2 1e-2;
        O3 5e-2;
        N2 1e-2;
    }
}
Source files

Definition at line 120 of file FickianEddyDiffusivity.H.

Member Typedef Documentation

◆ alphaField

typedef TurbulenceThermophysicalTransportModel::alphaField alphaField

Definition at line 141 of file FickianEddyDiffusivity.H.

◆ momentumTransportModel

typedef TurbulenceThermophysicalTransportModel::momentumTransportModel momentumTransportModel

Definition at line 145 of file FickianEddyDiffusivity.H.

◆ thermoModel

typedef TurbulenceThermophysicalTransportModel::thermoModel thermoModel

Definition at line 148 of file FickianEddyDiffusivity.H.

Constructor & Destructor Documentation

◆ FickianEddyDiffusivity()

FickianEddyDiffusivity ( const momentumTransportModel momentumTransport,
const thermoModel thermo 
)

Construct from a momentum transport model and a thermo model.

Definition at line 38 of file FickianEddyDiffusivity.C.

References FickianEddyDiffusivity< TurbulenceThermophysicalTransportModel >::read().

Here is the call graph for this function:

◆ ~FickianEddyDiffusivity()

virtual ~FickianEddyDiffusivity ( )
inlinevirtual

Destructor.

Definition at line 166 of file FickianEddyDiffusivity.H.

Member Function Documentation

◆ TypeName()

TypeName ( "FickianEddyDiffusivity< TurbulenceThermophysicalTransportModel >"  )

Runtime type information.

◆ read()

bool read
virtual

Read thermophysicalTransport dictionary.

Definition at line 63 of file FickianEddyDiffusivity.C.

References Foam::read().

Referenced by FickianEddyDiffusivity< TurbulenceThermophysicalTransportModel >::FickianEddyDiffusivity().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DEff() [1/2]

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

Effective mass diffusion coefficient.

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

Definition at line 86 of file FickianEddyDiffusivity.C.

References GeometricField< Type, PatchField, GeoMesh >::New().

Here is the call graph for this function:

◆ DEff() [2/2]

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

Effective mass diffusion coefficient.

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

Definition at line 105 of file FickianEddyDiffusivity.C.

References patchi.

Member Data Documentation

◆ Sct_

dimensionedScalar Sct_
protected

Turbulent Schmidt number [].

Definition at line 135 of file FickianEddyDiffusivity.H.


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