Implementation of the 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 |
![]() | |
typedef BasicTurbulenceModel::alphaField | alphaField |
typedef BasicTurbulenceModel::rhoField | rhoField |
typedef 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 () |
Destructor. More... | |
virtual bool | read () |
Read model coefficients if they have changed. More... | |
![]() | |
kOmegaSST (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... | |
kOmegaSST (const kOmegaSST &)=delete | |
Disallow default bitwise copy construction. More... | |
virtual | ~kOmegaSST () |
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 > | epsilon () const |
Return the turbulence kinetic energy dissipation rate. 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... | |
void | operator= (const kOmegaSST &)=delete |
Disallow default bitwise assignment. More... | |
Protected Attributes | |
dimensionedScalar | CDES_ |
DES coefficient. More... | |
direction | FSST_ |
Zonal filter choice. More... | |
![]() | |
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_ |
const volScalarField & | y_ |
Wall distance. More... | |
volScalarField | k_ |
volScalarField | omega_ |
Implementation of the k-omega-SST-DES turbulence model for incompressible and compressible flows.
Menter, F. R., Kuntz, M., and Langtry, R. (2003). Ten Years of Industrial Experience with the SST Turbulence Model. Turbulence, Heat and Mass Transfer 4, ed: K. Hanjalic, Y. Nagano, & M. Tummers, Begell House, Inc., 625 - 632.
Optional support for zonal filtering based on F1 or F2 is provided as described in the paper.
For further details of the implementation of the base k-omega-SST model see Foam::kOmegaSST.
Definition at line 71 of file kOmegaSSTDES.H.
typedef BasicTurbulenceModel::alphaField alphaField |
Definition at line 120 of file kOmegaSSTDES.H.
typedef BasicTurbulenceModel::rhoField rhoField |
Definition at line 121 of file kOmegaSSTDES.H.
typedef BasicTurbulenceModel::transportModel transportModel |
Definition at line 122 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 83 of file kOmegaSSTDES.C.
Referenced by kOmegaSSTDES< BasicTurbulenceModel >::epsilonByk().
|
inlinevirtual |
Destructor.
Definition at line 146 of file kOmegaSSTDES.H.
References kOmegaSSTDES< BasicTurbulenceModel >::read().
|
protected |
Return the turbulent length-scale.
Definition at line 38 of file kOmegaSSTDES.C.
References kOmegaSSTDES< BasicTurbulenceModel >::FDES(), and Foam::sqrt().
|
protectedvirtual |
The DES dissipation-rate multiplier with options zonal filtering.
based on either F1 or F2
Definition at line 46 of file kOmegaSSTDES.C.
References delta, kOmegaSSTDES< BasicTurbulenceModel >::epsilonByk(), Foam::exit(), F1, Foam::FatalError, FatalErrorInFunction, and Foam::max().
Referenced by kOmegaSSTDES< BasicTurbulenceModel >::Lt().
|
protectedvirtual |
Return epsilon/k which for standard RAS is betaStar*omega.
Definition at line 70 of file kOmegaSSTDES.C.
References kOmegaSSTDES< BasicTurbulenceModel >::kOmegaSSTDES().
Referenced by kOmegaSSTDES< BasicTurbulenceModel >::FDES().
TypeName | ( | "kOmegaSSTDES< BasicTurbulenceModel >" | ) |
Runtime type information.
|
virtual |
Read model coefficients if they have changed.
Reimplemented from kOmegaSST< LESeddyViscosity< BasicTurbulenceModel >, BasicTurbulenceModel >.
Definition at line 131 of file kOmegaSSTDES.C.
References Foam::read().
Referenced by kOmegaSSTDES< BasicTurbulenceModel >::~kOmegaSSTDES().
|
protected |
DES coefficient.
Definition at line 87 of file kOmegaSSTDES.H.
|
protected |
Zonal filter choice.
Definition at line 94 of file kOmegaSSTDES.H.