Non-unity-Lewis-Eddy-diffusivity based temperature gradient heat flux model for RAS or LES of turbulent flow. Allows independent specification of turbulent Prandtl and Schmidt numbers. Unity laminar Lewis number is assumed. More...
Public Types | |
typedef TurbulenceThermophysicalTransportModel::alphaField | alphaField |
typedef TurbulenceThermophysicalTransportModel::momentumTransportModel | momentumTransportModel |
typedef TurbulenceThermophysicalTransportModel::thermoModel | thermoModel |
Public Types inherited from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel > | |
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 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... | |
Public Member Functions inherited from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel > | |
TypeName ("unityLewisEddyDiffusivity") | |
Runtime type information. More... | |
unityLewisEddyDiffusivity (const momentumTransportModel &momentumTransport, const thermoModel &thermo, const bool allowDefaultPrt=false) | |
Construct from a momentum transport model and a thermo model. More... | |
unityLewisEddyDiffusivity (const word &type, const momentumTransportModel &momentumTransport, const thermoModel &thermo, const bool allowDefaultPrt=false) | |
Construct from a type name, a momentum transport model and a thermo. More... | |
virtual | ~unityLewisEddyDiffusivity () |
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 conductivity. More... | |
virtual tmp< scalarField > | kappaEff (const label patchi) const |
Effective thermal turbulent conductivity. 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 unityLewisEddyDiffusivity viscosity. More... | |
Protected Attributes | |
dimensionedScalar | Sct_ |
Turbulent Schmidt number []. More... | |
Protected Attributes inherited from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel > | |
dimensionedScalar | Prt_ |
Turbulent Prandtl number []. More... | |
volScalarField | alphat_ |
Turbulent thermal diffusivity of enthalpy [kg/m/s]. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel > | |
virtual void | correctAlphat () |
virtual tmp< volScalarField > | alphaEff () const |
Effective thermal turbulent diffusivity of mixture [kg/m/s]. More... | |
Non-unity-Lewis-Eddy-diffusivity based temperature gradient heat flux model for RAS or LES of turbulent flow. Allows independent specification of turbulent Prandtl and Schmidt numbers. Unity laminar Lewis number is assumed.
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 nonUnityLewisEddyDiffusivity; Prt 0.85; Sct 0.7; }
Definition at line 68 of file nonUnityLewisEddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::alphaField alphaField |
Definition at line 86 of file nonUnityLewisEddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::momentumTransportModel momentumTransportModel |
Definition at line 90 of file nonUnityLewisEddyDiffusivity.H.
typedef TurbulenceThermophysicalTransportModel::thermoModel thermoModel |
Definition at line 93 of file nonUnityLewisEddyDiffusivity.H.
nonUnityLewisEddyDiffusivity | ( | const momentumTransportModel & | momentumTransport, |
const thermoModel & | thermo | ||
) |
Construct from a momentum transport model and a thermo model.
Definition at line 43 of file nonUnityLewisEddyDiffusivity.C.
|
inlinevirtual |
Destructor.
Definition at line 111 of file nonUnityLewisEddyDiffusivity.H.
TypeName | ( | "nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >" | ) |
Runtime type information.
|
virtual |
Read thermophysicalTransport dictionary.
Reimplemented from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 68 of file nonUnityLewisEddyDiffusivity.C.
References Foam::read().
|
inlinevirtual |
Effective mass diffusion coefficient.
for a given specie mass-fraction [kg/m/s]
Reimplemented from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 122 of file nonUnityLewisEddyDiffusivity.H.
|
inlinevirtual |
Effective mass diffusion coefficient.
for a given specie mass-fraction for patch [kg/m/s]
Reimplemented from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 134 of file nonUnityLewisEddyDiffusivity.H.
|
virtual |
Return the heat flux [W/m^2].
Reimplemented from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 89 of file nonUnityLewisEddyDiffusivity.C.
References alpha(), Cp(), Foam::dimEnergy, Foam::dimLength, Foam::dimMass, forAll, Foam::constant::atomic::group, IOobject::groupName(), Foam::fvc::interpolate(), Foam::constant::electromagnetic::kappa, GeometricField< Type, PatchField, GeoMesh >::New(), p, tmp< T >::ref(), UPtrList< T >::size(), Foam::fvc::snGrad(), Foam::T(), thermo, and Y.
|
virtual |
Return the source term for the energy equation.
Reimplemented from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 146 of file nonUnityLewisEddyDiffusivity.C.
References alpha(), Cp(), Foam::dimLength, Foam::fvc::div(), forAll, he(), Foam::fvc::interpolate(), Foam::constant::electromagnetic::kappa, Foam::fvc::laplacian(), Foam::fvm::laplacianCorrection(), GeometricField< Type, PatchField, GeoMesh >::New(), p, tmp< T >::ref(), Foam::fvc::snGrad(), Foam::fvm::Su(), Foam::T(), thermo, and Y.
|
protected |
Turbulent Schmidt number [].
Definition at line 80 of file nonUnityLewisEddyDiffusivity.H.