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 diffusivity for temperature. More... | |
virtual tmp< scalarField > | kappaEff (const label patchi) const |
Effective thermal turbulent diffusivity for temperature. More... | |
virtual tmp< volScalarField > | alphaEff () const |
Effective thermal turbulent diffusivity of mixture [kg/m/s]. More... | |
virtual tmp< scalarField > | alphaEff (const label patchi) const |
Effective thermal turbulent diffusivity of mixture. 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 | correct () |
Correct the eddyDiffusivity viscosity. More... | |
Protected Member Functions | |
virtual void | correctAlphat () |
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 91 of file eddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::momentumTransportModel momentumTransportModel |
Definition at line 95 of file eddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::thermoModel thermoModel |
Definition at line 98 of file eddyDiffusivity.H.
eddyDiffusivity | ( | const momentumTransportModel & | momentumTransport, |
const thermoModel & | thermo | ||
) |
Construct from a momentum transport model and a thermo model.
Definition at line 53 of file eddyDiffusivity.C.
Referenced by eddyDiffusivity< TurbulenceThermophysicalTransportModel >::correctAlphat().
|
inlinevirtual |
Destructor.
Definition at line 116 of file eddyDiffusivity.H.
References eddyDiffusivity< TurbulenceThermophysicalTransportModel >::read().
|
protectedvirtual |
Definition at line 40 of file eddyDiffusivity.C.
References eddyDiffusivity< TurbulenceThermophysicalTransportModel >::eddyDiffusivity().
TypeName | ( | "eddyDiffusivity< TurbulenceThermophysicalTransportModel >" | ) |
Runtime type information.
|
virtual |
Read thermophysicalTransport dictionary.
Definition at line 89 of file eddyDiffusivity.C.
References eddyDiffusivity< TurbulenceThermophysicalTransportModel >::DEff(), and Foam::blockMeshTools::read().
Referenced by eddyDiffusivity< TurbulenceThermophysicalTransportModel >::~eddyDiffusivity().
|
inlinevirtual |
Turbulent thermal diffusivity for enthalpy [kg/m/s].
Definition at line 126 of file eddyDiffusivity.H.
References eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat_.
Referenced by eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphaEff(), and eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat().
|
inlinevirtual |
Turbulent thermal diffusivity for enthalpy for a patch [kg/m/s].
Definition at line 132 of file eddyDiffusivity.H.
References eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat(), eddyDiffusivity< TurbulenceThermophysicalTransportModel >::kappaEff(), patchi, and thermo.
|
inlinevirtual |
Effective thermal turbulent diffusivity for temperature.
of mixture [W/m/K]
Definition at line 139 of file eddyDiffusivity.H.
Referenced by eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat().
|
inlinevirtual |
Effective thermal turbulent diffusivity for temperature.
of mixture for patch [W/m/K]
Definition at line 146 of file eddyDiffusivity.H.
|
inlinevirtual |
Effective thermal turbulent diffusivity of mixture [kg/m/s].
Definition at line 156 of file eddyDiffusivity.H.
References eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat(), eddyDiffusivity< TurbulenceThermophysicalTransportModel >::correct(), eddyDiffusivity< TurbulenceThermophysicalTransportModel >::DEff(), eddyDiffusivity< TurbulenceThermophysicalTransportModel >::divj(), eddyDiffusivity< TurbulenceThermophysicalTransportModel >::divq(), he(), eddyDiffusivity< TurbulenceThermophysicalTransportModel >::j(), eddyDiffusivity< TurbulenceThermophysicalTransportModel >::q(), and thermo.
|
inlinevirtual |
Effective thermal turbulent diffusivity of mixture.
for patch [kg/m/s]
Definition at line 163 of file eddyDiffusivity.H.
|
virtual |
Effective mass diffusion coefficient.
for a given specie mass-fraction [kg/m/s]
Definition at line 107 of file eddyDiffusivity.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and Foam::type().
Referenced by eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphaEff(), and eddyDiffusivity< TurbulenceThermophysicalTransportModel >::read().
|
virtual |
Effective mass diffusion coefficient.
for a given specie mass-fraction for patch [kg/m/s]
Definition at line 124 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(), eddyDiffusivity< TurbulenceThermophysicalTransportModel >::divq(), Foam::constant::atomic::group, IOobject::groupName(), Foam::fvc::interpolate(), GeometricField< scalar, fvsPatchField, surfaceMesh >::New(), Foam::fvc::snGrad(), Foam::T(), and thermo.
Referenced by eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphaEff().
|
virtual |
Return the source term for the energy equation.
Definition at line 159 of file eddyDiffusivity.C.
References alpha(), Foam::correction(), eddyDiffusivity< TurbulenceThermophysicalTransportModel >::j(), Foam::fvc::laplacian(), Foam::fvm::laplacian(), Foam::T(), and thermo.
Referenced by eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphaEff(), and eddyDiffusivity< TurbulenceThermophysicalTransportModel >::q().
|
virtual |
Return the specie flux for the given specie mass-fraction [kg/m^2/s].
Definition at line 174 of file eddyDiffusivity.C.
References eddyDiffusivity< TurbulenceThermophysicalTransportModel >::divj(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and Foam::type().
Referenced by eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphaEff(), and eddyDiffusivity< TurbulenceThermophysicalTransportModel >::divq().
|
virtual |
Return the source term for the given specie mass-fraction equation.
Definition at line 191 of file eddyDiffusivity.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and Foam::type().
Referenced by eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphaEff(), and eddyDiffusivity< TurbulenceThermophysicalTransportModel >::j().
|
virtual |
Correct the eddyDiffusivity viscosity.
Definition at line 206 of file eddyDiffusivity.C.
References correct.
Referenced by eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphaEff().
|
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().