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...
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< volScalarField > | DEff (const volScalarField &Yi) const |
Effective mass diffusion coefficient. More... | |
virtual tmp< scalarField > | DEff (const volScalarField &Yi, const label patchi) const |
Effective mass diffusion coefficient. More... | |
Protected Attributes | |
dimensionedScalar | Sct_ |
Turbulent Schmidt number []. More... | |
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.
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; } }
Definition at line 120 of file FickianEddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::alphaField alphaField |
Definition at line 141 of file FickianEddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::momentumTransportModel momentumTransportModel |
Definition at line 145 of file FickianEddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::thermoModel thermoModel |
Definition at line 148 of file FickianEddyDiffusivity.H.
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().
|
inlinevirtual |
Destructor.
Definition at line 166 of file FickianEddyDiffusivity.H.
TypeName | ( | "FickianEddyDiffusivity< TurbulenceThermophysicalTransportModel >" | ) |
Runtime type information.
|
virtual |
Read thermophysicalTransport dictionary.
Definition at line 63 of file FickianEddyDiffusivity.C.
References Foam::read().
Referenced by FickianEddyDiffusivity< TurbulenceThermophysicalTransportModel >::FickianEddyDiffusivity().
|
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().
|
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.
|
protected |
Turbulent Schmidt number [].
Definition at line 135 of file FickianEddyDiffusivity.H.