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) | |
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 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< 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 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 () |
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 45 of file nonUnityLewisEddyDiffusivity.C.
|
inlinevirtual |
Destructor.
Definition at line 111 of file nonUnityLewisEddyDiffusivity.H.
References unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphaEff(), unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat(), nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::DEff(), GeometricField< scalar, fvPatchField, volMesh >::New(), unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::Prt_, nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::read(), and thermo.
TypeName | ( | "nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >" | ) |
Runtime type information.
|
virtual |
Read thermophysicalTransport dictionary.
Reimplemented from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 66 of file nonUnityLewisEddyDiffusivity.C.
References Foam::read().
Referenced by nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::~nonUnityLewisEddyDiffusivity().
|
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.
Referenced by nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::~nonUnityLewisEddyDiffusivity().
|
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.
References unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::alphat(), nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::divq(), he(), patchi, unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::Prt_, nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::q(), thermo, and dimensioned< Type >::value().
|
virtual |
Return the heat flux [W/m^2].
Reimplemented from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 87 of file nonUnityLewisEddyDiffusivity.C.
References alpha(), composition, Foam::dimEnergy, Foam::dimLength, Foam::dimMass, nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::divq(), forAll, Foam::constant::atomic::group, IOobject::groupName(), basicSpecieMixture::Hs(), Foam::fvc::interpolate(), mesh, GeometricField< scalar, fvsPatchField, surfaceMesh >::New(), tmp< T >::ref(), UPtrList< T >::size(), Foam::fvc::snGrad(), Foam::T(), thermo, Y, and basicSpecieMixture::Y().
Referenced by nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::DEff().
|
virtual |
Return the source term for the energy equation.
Reimplemented from unityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >.
Definition at line 143 of file nonUnityLewisEddyDiffusivity.C.
References alpha(), composition, Foam::correction(), DimensionedField< Type, GeoMesh >::dimensions(), Foam::dimLength, Foam::fvc::div(), forAll, basicSpecieMixture::Hs(), Foam::fvc::interpolate(), Foam::fvc::laplacian(), Foam::fvm::laplacian(), DimensionedField< Type, GeoMesh >::mesh(), GeometricField< scalar, fvsPatchField, surfaceMesh >::New(), tmp< T >::ref(), Foam::fvc::snGrad(), Foam::fvm::Su(), Foam::T(), thermo, Y, and basicSpecieMixture::Y().
Referenced by nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::DEff(), and nonUnityLewisEddyDiffusivity< TurbulenceThermophysicalTransportModel >::q().
|
protected |
Turbulent Schmidt number [].
Definition at line 80 of file nonUnityLewisEddyDiffusivity.H.