k-omega-SST DES turbulence model for incompressible and compressible flows. More...
Public Types | |
typedef BasicTurbulenceModel::alphaField | alphaField |
typedef BasicTurbulenceModel::rhoField | rhoField |
typedef BasicTurbulenceModel::transportModel | transportModel |
Public Types inherited from kOmegaSSTBase< DESModel< BasicTurbulenceModel > > | |
typedef DESModel< BasicTurbulenceModel > ::alphaField | alphaField |
typedef DESModel< BasicTurbulenceModel > ::rhoField | rhoField |
typedef DESModel< BasicTurbulenceModel > ::transportModel | transportModel |
Public Member Functions | |
TypeName ("kOmegaSSTDES") | |
Runtime type information. More... | |
kOmegaSSTDES (const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName=turbulenceModel::propertiesName, const word &type=typeName) | |
Construct from components. More... | |
virtual | ~kOmegaSSTDES ()=default |
Destructor. More... | |
virtual bool | read () |
Re-read model coefficients if they have changed. More... | |
virtual tmp< volScalarField > | lengthScaleRAS () const |
RAS length scale. More... | |
virtual tmp< volScalarField > | lengthScaleLES (const volScalarField &CDES) const |
LES length scale. More... | |
virtual tmp< volScalarField > | LESRegion () const |
Return the LES field indicator. More... | |
Public Member Functions inherited from kOmegaSSTBase< DESModel< BasicTurbulenceModel > > | |
kOmegaSSTBase (const word &type, const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const transportModel &transport, const word &propertiesName=turbulenceModel::propertiesName) | |
Construct from components. More... | |
virtual | ~kOmegaSSTBase ()=default |
Destructor. More... | |
tmp< volScalarField > | DkEff (const volScalarField &F1) const |
Return the effective diffusivity for k. More... | |
tmp< volScalarField > | DomegaEff (const volScalarField &F1) const |
Return the effective diffusivity for omega. More... | |
virtual tmp< volScalarField > | k () const |
Return the turbulence kinetic energy. More... | |
virtual tmp< volScalarField > | omega () const |
Return the turbulence kinetic energy dissipation rate. More... | |
virtual void | correct () |
Solve the turbulence equations and correct the turbulence viscosity. More... | |
Protected Attributes | |
Switch | useSigma_ |
Switch to activate grey-area enhanced sigma-(D)DES. More... | |
dimensionedScalar | kappa_ |
dimensionedScalar | CDESkom_ |
DES coefficients. More... | |
dimensionedScalar | CDESkeps_ |
Protected Attributes inherited from kOmegaSSTBase< DESModel< BasicTurbulenceModel > > | |
dimensionedScalar | alphaK1_ |
dimensionedScalar | alphaK2_ |
dimensionedScalar | alphaOmega1_ |
dimensionedScalar | alphaOmega2_ |
dimensionedScalar | gamma1_ |
dimensionedScalar | gamma2_ |
dimensionedScalar | beta1_ |
dimensionedScalar | beta2_ |
dimensionedScalar | betaStar_ |
dimensionedScalar | a1_ |
dimensionedScalar | b1_ |
dimensionedScalar | c1_ |
Switch | F3_ |
Flag to include the F3 term. More... | |
const volScalarField & | y_ |
Wall distance. More... | |
volScalarField | k_ |
Turbulent kinetic energy field [m^2/s^2]. More... | |
volScalarField | omega_ |
Specific dissipation rate field [1/s]. More... | |
Switch | decayControl_ |
Flag to include the decay control. More... | |
dimensionedScalar | kInf_ |
dimensionedScalar | omegaInf_ |
k-omega-SST DES turbulence model for incompressible and compressible flows.
Strelets, M. (2001). Detached Eddy Simulation of Massively Separated Flows. 39th AIAA Aerospace Sciences Meeting and Exhibit, Reno, NV.
Definition at line 67 of file kOmegaSSTDES.H.
typedef BasicTurbulenceModel::alphaField alphaField |
Definition at line 171 of file kOmegaSSTDES.H.
typedef BasicTurbulenceModel::rhoField rhoField |
Definition at line 172 of file kOmegaSSTDES.H.
typedef BasicTurbulenceModel::transportModel transportModel |
Definition at line 173 of file kOmegaSSTDES.H.
kOmegaSSTDES | ( | const alphaField & | alpha, |
const rhoField & | rho, | ||
const volVectorField & | U, | ||
const surfaceScalarField & | alphaRhoPhi, | ||
const surfaceScalarField & | phi, | ||
const transportModel & | transport, | ||
const word & | propertiesName = turbulenceModel::propertiesName , |
||
const word & | type = typeName |
||
) |
Construct from components.
Definition at line 163 of file kOmegaSSTDES.C.
References Foam::endl(), dimensioned< Type >::getOrAddToDict(), Foam::type(), and WarningInFunction.
|
virtualdefault |
Destructor.
|
inlineprotectedvirtual |
Blending for CDES parameter.
Definition at line 109 of file kOmegaSSTDES.H.
References kOmegaSSTBase< DESModel< BasicTurbulenceModel > >::blend(), kOmegaSSTDES< BasicTurbulenceModel >::CDESkeps_, and kOmegaSSTDES< BasicTurbulenceModel >::CDESkom_.
|
protectedvirtual |
Reimplemented from kOmegaSSTBase< DESModel< BasicTurbulenceModel > >.
Definition at line 35 of file kOmegaSSTDES.C.
|
protectedvirtual |
Reimplemented from kOmegaSSTBase< DESModel< BasicTurbulenceModel > >.
Definition at line 46 of file kOmegaSSTDES.C.
References Foam::fvc::grad(), Foam::magSqr(), and Foam::symm().
|
protected |
Definition at line 54 of file kOmegaSSTDES.C.
References DimensionedField< Type, GeoMesh >::dimensions(), Foam::max(), Foam::min(), Foam::sqr(), and Foam::tr().
|
protectedvirtual |
Return square of strain rate.
Reimplemented from kOmegaSSTBase< DESModel< BasicTurbulenceModel > >.
Reimplemented in kOmegaSSTDDES< BasicTurbulenceModel >.
Definition at line 72 of file kOmegaSSTDES.C.
References F1, Foam::fvc::grad(), k, Foam::mag(), Foam::pos(), tmp< T >::ref(), and Foam::sqr().
|
protectedvirtual |
Return length scale.
Reimplemented in kOmegaSSTIDDES< BasicTurbulenceModel >, and kOmegaSSTDDES< BasicTurbulenceModel >.
Definition at line 109 of file kOmegaSSTDES.C.
References Foam::min().
|
protectedvirtual |
Return epsilon/k.
Reimplemented from kOmegaSSTBase< DESModel< BasicTurbulenceModel > >.
Definition at line 120 of file kOmegaSSTDES.C.
References F1, Foam::mag(), and Foam::sqrt().
|
protectedvirtual |
Return (G/nu)_0.
Reimplemented from kOmegaSSTBase< DESModel< BasicTurbulenceModel > >.
Reimplemented in kOmegaSSTDDES< BasicTurbulenceModel >.
Definition at line 132 of file kOmegaSSTDES.C.
|
protectedvirtual |
Return G/nu.
Reimplemented in kOmegaSSTDDES< BasicTurbulenceModel >.
Definition at line 149 of file kOmegaSSTDES.C.
TypeName | ( | "kOmegaSSTDES< BasicTurbulenceModel >" | ) |
Runtime type information.
|
virtual |
Re-read model coefficients if they have changed.
Reimplemented from kOmegaSSTBase< DESModel< BasicTurbulenceModel > >.
Reimplemented in kOmegaSSTDDES< BasicTurbulenceModel >, and kOmegaSSTIDDES< BasicTurbulenceModel >.
Definition at line 242 of file kOmegaSSTDES.C.
References Foam::read().
|
virtual |
RAS length scale.
Definition at line 260 of file kOmegaSSTDES.C.
References k, and Foam::sqrt().
|
virtual |
|
virtual |
Return the LES field indicator.
Definition at line 281 of file kOmegaSSTDES.C.
References F1, Foam::fvc::grad(), k, Foam::mag(), Foam::neg(), tmp< T >::New(), IOobject::scopedName(), and U.
|
protected |
Switch to activate grey-area enhanced sigma-(D)DES.
Definition at line 91 of file kOmegaSSTDES.H.
|
protected |
Definition at line 95 of file kOmegaSSTDES.H.
|
protected |
DES coefficients.
Definition at line 100 of file kOmegaSSTDES.H.
Referenced by kOmegaSSTDES< BasicTurbulenceModel >::CDES().
|
protected |
Definition at line 101 of file kOmegaSSTDES.H.
Referenced by kOmegaSSTDES< BasicTurbulenceModel >::CDES().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.