Non-unity-Lewis-Eddy-diffusivity based gradient heat flux model for RAS or LES of turbulent flow. Allows independent specification of turbulent Prandtl and Schmidt numbers. The laminar Lewis number is still assumed to equal one. More...
Public Types | |
typedef TurbulenceThermophysicalTransportModel::alphaField | alphaField |
typedef TurbulenceThermophysicalTransportModel::momentumTransportModel | momentumTransportModel |
typedef TurbulenceThermophysicalTransportModel::thermoModel | thermoModel |
![]() | |
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< volScalarField > | DEff (const volScalarField &Yi) const |
Effective mass diffusivity for a given specie mass-fraction [kg/m/s]. More... | |
virtual tmp< scalarField > | DEff (const volScalarField &Yi, const label patchi) const |
Effective mass diffusivity for a given specie mass-fraction. More... | |
virtual tmp< volVectorField > | q () const |
Return the heat flux. More... | |
virtual tmp< fvScalarMatrix > | divq (volScalarField &he) const |
Return the source term for the energy equation. More... | |
![]() | |
TypeName ("eddyDiffusivity") | |
Runtime type information. More... | |
eddyDiffusivity (const momentumTransportModel &momentumTransport, const thermoModel &thermo) | |
Construct from a momentum transport model and a thermo model. More... | |
eddyDiffusivity (const word &type, const momentumTransportModel &momentumTransport, const thermoModel &thermo, const bool allowDefaultPrt) | |
Construct from a type name, a momentum transport model and a thermo. More... | |
virtual | ~eddyDiffusivity () |
Destructor. 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< volVectorField > | j (const volScalarField &Yi) const |
Return the specie flux for the given specie mass-fraction. 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 Attributes | |
dimensionedScalar | Sct_ |
Turbulent Schmidt number []. More... | |
![]() | |
dimensionedScalar | Prt_ |
Turbulent Prandtl number []. More... | |
volScalarField | alphat_ |
Turbulent thermal diffusivity of enthalpy [kg/m/s]. More... | |
Additional Inherited Members | |
![]() | |
virtual void | correctAlphat () |
Non-unity-Lewis-Eddy-diffusivity based gradient heat flux model for RAS or LES of turbulent flow. Allows independent specification of turbulent Prandtl and Schmidt numbers. The laminar Lewis number is still assumed to equal one.
LES { model nonUnityLewisEddyDiffusivity; Prt 0.85; Sct 0.7; }
Definition at line 64 of file nonUnityLewisEddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::alphaField alphaField |
Definition at line 82 of file nonUnityLewisEddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::momentumTransportModel momentumTransportModel |
Definition at line 86 of file nonUnityLewisEddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::thermoModel thermoModel |
Definition at line 89 of file nonUnityLewisEddyDiffusivity.H.
nonUnityLewisEddyDiffusivity | ( | const momentumTransportModel & | momentumTransport, |
const thermoModel & | thermo | ||
) |
Construct from a momentum transport model and a thermo model.
Definition at line 41 of file nonUnityLewisEddyDiffusivity.C.
|
inlinevirtual |
Destructor.
Definition at line 107 of file nonUnityLewisEddyDiffusivity.H.
References nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::read().
TypeName | ( | "nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >" | ) |
Runtime type information.
|
virtual |
Read thermophysicalTransport dictionary.
Reimplemented from eddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 70 of file nonUnityLewisEddyDiffusivity.C.
Referenced by nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::~nonUnityLewisEddyDiffusivity().
|
inlinevirtual |
Effective mass diffusivity for a given specie mass-fraction [kg/m/s].
Reimplemented from eddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 117 of file nonUnityLewisEddyDiffusivity.H.
References eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphaEff(), eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat(), GeometricField< scalar, fvPatchField, volMesh >::New(), eddyDiffusivity< TurbulenceThermophysicalTransportModel >::Prt_, and thermo.
|
inlinevirtual |
Effective mass diffusivity for a given specie mass-fraction.
for patch [kg/m/s]
Reimplemented from eddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 129 of file nonUnityLewisEddyDiffusivity.H.
References eddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat(), nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::divq(), he, patchi, eddyDiffusivity< TurbulenceThermophysicalTransportModel >::Prt_, nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::q(), thermo, and dimensioned< Type >::value().
|
virtual |
Return the heat flux.
Reimplemented from eddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 87 of file nonUnityLewisEddyDiffusivity.C.
References alpha(), composition, nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::divq(), forAll, Foam::fvc::grad(), basicSpecieMixture::HE(), Foam::mag(), p, eddyDiffusivity< TurbulenceThermophysicalTransportModel >::q(), tmp< T >::ref(), Foam::T(), thermo, Y, and basicSpecieMixture::Y().
Referenced by nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::DEff().
|
virtual |
Return the source term for the energy equation.
Reimplemented from eddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 121 of file nonUnityLewisEddyDiffusivity.C.
References alpha(), composition, eddyDiffusivity< TurbulenceThermophysicalTransportModel >::divq(), forAll, basicSpecieMixture::HE(), Foam::fvc::laplacian(), Foam::mag(), tmp< T >::ref(), thermo, Y, and basicSpecieMixture::Y().
Referenced by nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::DEff(), and nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::q().
|
protected |
Turbulent Schmidt number [].
Definition at line 76 of file nonUnityLewisEddyDiffusivity.H.