Eddy-diffusivity based temperature gradient heat flux model for single specie RAS or LES of turbulent flow. More...
Public Types | |
typedef TurbulenceThermophysicalTransportModel::alphaField | alphaField |
typedef TurbulenceThermophysicalTransportModel::momentumTransportModel | momentumTransportModel |
typedef TurbulenceThermophysicalTransportModel::thermoModel | thermoModel |
Public Member Functions | |
TypeName ("eddyDiffusivity") | |
Runtime type information. More... | |
eddyDiffusivity (const momentumTransportModel &momentumTransport, const thermoModel &thermo) | |
Construct from a momentum transport model and a thermo model. More... | |
virtual | ~eddyDiffusivity () |
Destructor. More... | |
virtual bool | read () |
Read thermophysicalTransport dictionary. More... | |
virtual tmp< volScalarField > | alphat () const |
Turbulent thermal diffusivity for enthalpy [kg/m/s]. More... | |
virtual tmp< scalarField > | alphat (const label patchi) const |
Turbulent thermal diffusivity for enthalpy for a patch [kg/m/s]. More... | |
virtual tmp< volScalarField > | kappaEff () const |
Effective thermal turbulent conductivity. More... | |
virtual tmp< scalarField > | kappaEff (const label patchi) const |
Effective thermal turbulent conductivity. 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... | |
virtual tmp< surfaceScalarField > | q () const |
Return the heat flux [W/m^2]. More... | |
virtual tmp< fvScalarMatrix > | divq (volScalarField &he) const |
Return the source term for the energy equation. More... | |
virtual tmp< surfaceScalarField > | j (const volScalarField &Yi) const |
Return the specie flux for the given specie mass-fraction [kg/m^2/s]. More... | |
virtual tmp< fvScalarMatrix > | divj (volScalarField &Yi) const |
Return the source term for the given specie mass-fraction equation. More... | |
virtual void | predict () |
Correct the eddyDiffusivity viscosity. More... | |
Protected Member Functions | |
virtual void | correctAlphat () |
virtual tmp< volScalarField > | alphaEff () const |
Effective thermal turbulent diffusivity of mixture [kg/m/s]. More... | |
Protected Attributes | |
dimensionedScalar | Prt_ |
Turbulent Prandtl number []. More... | |
volScalarField | alphat_ |
Turbulent thermal diffusivity of enthalpy [kg/m/s]. More... | |
Eddy-diffusivity based temperature gradient heat flux model for single specie RAS or LES of turbulent flow.
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.
LES { model eddyDiffusivity; Prt 0.85; }
Definition at line 63 of file eddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::alphaField alphaField |
Definition at line 98 of file eddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::momentumTransportModel momentumTransportModel |
Definition at line 102 of file eddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::thermoModel thermoModel |
Definition at line 105 of file eddyDiffusivity.H.
eddyDiffusivity | ( | const momentumTransportModel & | momentumTransport, |
const thermoModel & | thermo | ||
) |
Construct from a momentum transport model and a thermo model.
Definition at line 52 of file eddyDiffusivity.C.
|
inlinevirtual |
Destructor.
Definition at line 123 of file eddyDiffusivity.H.
|
protectedvirtual |
Definition at line 40 of file eddyDiffusivity.C.
|
inlineprotectedvirtual |
Effective thermal turbulent diffusivity of mixture [kg/m/s].
Used for the implicit energy correction on the temperature laplacian
Definition at line 89 of file eddyDiffusivity.H.
TypeName | ( | "eddyDiffusivity< TurbulenceThermophysicalTransportModel >" | ) |
Runtime type information.
|
virtual |
Read thermophysicalTransport dictionary.
Definition at line 89 of file eddyDiffusivity.C.
References Foam::blockMeshTools::read().
|
inlinevirtual |
Turbulent thermal diffusivity for enthalpy [kg/m/s].
Definition at line 133 of file eddyDiffusivity.H.
References eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat_.
Referenced by eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat().
|
inlinevirtual |
Turbulent thermal diffusivity for enthalpy for a patch [kg/m/s].
Definition at line 139 of file eddyDiffusivity.H.
References eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat(), and patchi.
|
inlinevirtual |
Effective thermal turbulent conductivity.
of mixture [W/m/K]
Definition at line 146 of file eddyDiffusivity.H.
|
inlinevirtual |
Effective thermal turbulent conductivity.
of mixture for patch [W/m/K]
Definition at line 153 of file eddyDiffusivity.H.
|
virtual |
Effective mass diffusion coefficient.
for a given specie mass-fraction [kg/m/s]
Definition at line 106 of file eddyDiffusivity.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and Foam::type().
|
virtual |
Effective mass diffusion coefficient.
for a given specie mass-fraction for patch [kg/m/s]
Definition at line 123 of file eddyDiffusivity.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and Foam::type().
|
virtual |
Return the heat flux [W/m^2].
Definition at line 141 of file eddyDiffusivity.C.
References alpha(), Foam::constant::atomic::group, IOobject::groupName(), Foam::fvc::interpolate(), GeometricField< Type, PatchField, GeoMesh >::New(), Foam::fvc::snGrad(), Foam::T(), and thermo.
|
virtual |
Return the source term for the energy equation.
Definition at line 158 of file eddyDiffusivity.C.
References alpha(), he(), Foam::fvc::laplacian(), Foam::fvm::laplacianCorrection(), Foam::T(), and thermo.
|
virtual |
Return the specie flux for the given specie mass-fraction [kg/m^2/s].
Definition at line 173 of file eddyDiffusivity.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and Foam::type().
|
virtual |
Return the source term for the given specie mass-fraction equation.
Definition at line 190 of file eddyDiffusivity.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and Foam::type().
|
virtual |
Correct the eddyDiffusivity viscosity.
Definition at line 206 of file eddyDiffusivity.C.
|
protected |
Turbulent Prandtl number [].
Definition at line 75 of file eddyDiffusivity.H.
|
protected |
Turbulent thermal diffusivity of enthalpy [kg/m/s].
Definition at line 80 of file eddyDiffusivity.H.
Referenced by eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat().