k-omega-SST DDES turbulence model for incompressible and compressible flows. More...
#include <kOmegaSSTDDES.H>


Public Types | |
| typedef BasicTurbulenceModel::alphaField | alphaField |
| typedef BasicTurbulenceModel::rhoField | rhoField |
| typedef BasicTurbulenceModel::transportModel | transportModel |
| Public Types inherited from kOmegaSSTDES< BasicTurbulenceModel > | |
| 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 ("kOmegaSSTDDES") | |
| Runtime type information. | |
| kOmegaSSTDDES (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. | |
| virtual | ~kOmegaSSTDDES ()=default |
| Destructor. | |
| virtual bool | read () |
| Re-read model coefficients if they have changed. | |
| virtual tmp< volScalarField > | fd () const |
| Return the shielding function. | |
| Public Member Functions inherited from kOmegaSSTDES< BasicTurbulenceModel > | |
| TypeName ("kOmegaSSTDES") | |
| Runtime type information. | |
| 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. | |
| virtual | ~kOmegaSSTDES ()=default |
| Destructor. | |
| virtual tmp< volScalarField > | lengthScaleRAS () const |
| RAS length scale. | |
| virtual tmp< volScalarField > | lengthScaleLES (const volScalarField &CDES) const |
| LES length scale. | |
| virtual tmp< volScalarField > | LESRegion () const |
| Return the LES field indicator. | |
| Public Member Functions inherited from kOmegaSSTBase< DESModel< BasicTurbulenceModel > > | |
| kOmegaSSTBase (const kOmegaSSTBase &)=delete | |
| No copy construct. | |
| void | operator= (const kOmegaSSTBase &)=delete |
| No copy assignment. | |
| virtual | ~kOmegaSSTBase ()=default |
| Destructor. | |
| tmp< volScalarField > | DkEff (const volScalarField &F1) const |
| Return the effective diffusivity for k. | |
| tmp< volScalarField > | DomegaEff (const volScalarField &F1) const |
| Return the effective diffusivity for omega. | |
| virtual tmp< volScalarField > | k () const |
| Return the turbulence kinetic energy. | |
| virtual tmp< volScalarField > | omega () const |
| Return the turbulence kinetic energy dissipation rate. | |
| virtual void | correct () |
| Solve the turbulence equations and correct the turbulence viscosity. | |
k-omega-SST DDES turbulence model for incompressible and compressible flows.
Reference:
Gritskevich, M. S., Garbaruk, A. V.,
Schütze, J., & Menter, F. R. (2012).
Development of DDES and IDDES formulations for
the k-ω shear stress transport model.
Flow, turbulence and combustion, 88(3), 431-449.
DOI:10.1007/s10494-011-9378-4
Definition at line 64 of file kOmegaSSTDDES.H.
| typedef BasicTurbulenceModel::alphaField alphaField |
Definition at line 136 of file kOmegaSSTDDES.H.
| typedef BasicTurbulenceModel::rhoField rhoField |
Definition at line 137 of file kOmegaSSTDDES.H.
| typedef BasicTurbulenceModel::transportModel transportModel |
Definition at line 138 of file kOmegaSSTDDES.H.
| kOmegaSSTDDES | ( | 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 132 of file kOmegaSSTDDES.C.
References alpha, Cd1_, Cd2_, Foam::GlobalIOList< Tuple2< scalar, vector > >::typeName, phi, rho, U, and kOmegaSSTDES< BasicTurbulenceModel >::useSigma_.
|
virtualdefault |
Destructor.
|
protectedvirtual |
Return square of strain rate.
Reimplemented from kOmegaSSTDES< BasicTurbulenceModel >.
Definition at line 47 of file kOmegaSSTDDES.C.
References kOmegaSSTBase< DESModel< BasicTurbulenceModel > >::alphaOmega2_, kOmegaSSTDES< BasicTurbulenceModel >::CDES(), F1, kOmegaSSTBase< DESModel< BasicTurbulenceModel > >::F1(), Foam::fvc::grad(), kOmegaSSTBase< DESModel< BasicTurbulenceModel > >::k(), kOmegaSSTBase< DESModel< BasicTurbulenceModel > >::k_, kOmegaSSTBase< DESModel< BasicTurbulenceModel > >::kOmegaSSTBase(), kOmegaSSTDES< BasicTurbulenceModel >::lengthScaleLES(), kOmegaSSTDES< BasicTurbulenceModel >::lengthScaleRAS(), Foam::mag(), kOmegaSSTBase< DESModel< BasicTurbulenceModel > >::omega(), kOmegaSSTBase< DESModel< BasicTurbulenceModel > >::omega_, Foam::pos(), tmp< T >::ref(), S2(), Foam::sqr(), and kOmegaSSTDES< BasicTurbulenceModel >::useSigma_.
Referenced by GbyNu(), GbyNu0(), and S2().


|
protectedvirtual |
Length scale.
Reimplemented from kOmegaSSTDES< BasicTurbulenceModel >.
Definition at line 83 of file kOmegaSSTDDES.C.
References kOmegaSSTDES< BasicTurbulenceModel >::CDES(), Foam::dimLength, kOmegaSSTDES< BasicTurbulenceModel >::lengthScaleLES(), kOmegaSSTDES< BasicTurbulenceModel >::lengthScaleRAS(), Foam::max(), and Foam::Zero.

|
protectedvirtual |
Return (G/nu)_0.
Reimplemented from kOmegaSSTDES< BasicTurbulenceModel >.
Definition at line 101 of file kOmegaSSTDDES.C.
References GbyNu0(), kOmegaSSTBase< DESModel< BasicTurbulenceModel > >::kOmegaSSTBase(), S2(), and kOmegaSSTDES< BasicTurbulenceModel >::useSigma_.
Referenced by GbyNu(), and GbyNu0().


|
protectedvirtual |
Return G/nu.
Reimplemented from kOmegaSSTDES< BasicTurbulenceModel >.
Definition at line 118 of file kOmegaSSTDDES.C.
References kOmegaSSTBase< DESModel< BasicTurbulenceModel > >::F2(), GbyNu0(), and S2().

| TypeName | ( | "kOmegaSSTDDES< BasicTurbulenceModel >" | ) |
Runtime type information.
|
virtual |
Re-read model coefficients if they have changed.
Reimplemented from kOmegaSSTDES< BasicTurbulenceModel >.
Definition at line 192 of file kOmegaSSTDDES.C.
References Cd1_, Cd2_, and kOmegaSSTDES< BasicTurbulenceModel >::read().

|
virtual |
Return the shielding function.
Definition at line 207 of file kOmegaSSTDDES.C.
References Foam::fvc::grad(), and Foam::mag().

|
protected |
Definition at line 92 of file kOmegaSSTDDES.H.
Referenced by kOmegaSSTDDES(), and read().
|
protected |
Definition at line 93 of file kOmegaSSTDDES.H.
Referenced by kOmegaSSTDDES(), and read().