Implementation of the k-omega-SST-DES turbulence model for incompressible and compressible flows. More...
Public Types | |
typedef BasicMomentumTransportModel::alphaField | alphaField |
typedef BasicMomentumTransportModel::rhoField | rhoField |
Public Types inherited from kOmegaSST< LESeddyViscosity< BasicMomentumTransportModel >, BasicMomentumTransportModel > | |
typedef BasicMomentumTransportModel::alphaField | alphaField |
typedef BasicMomentumTransportModel::rhoField | rhoField |
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 viscosity &viscosity, const word &type=typeName) | |
Construct from components. More... | |
virtual | ~kOmegaSSTDES () |
Destructor. More... | |
virtual bool | read () |
Read model coefficients if they have changed. More... | |
Public Member Functions inherited from kOmegaSST< LESeddyViscosity< BasicMomentumTransportModel >, BasicMomentumTransportModel > | |
kOmegaSST (const word &type, const alphaField &alpha, const rhoField &rho, const volVectorField &U, const surfaceScalarField &alphaRhoPhi, const surfaceScalarField &phi, const viscosity &viscosity) | |
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... | |
Protected Attributes inherited from kOmegaSST< LESeddyViscosity< BasicMomentumTransportModel >, BasicMomentumTransportModel > | |
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 BasicMomentumTransportModel::alphaField alphaField |
Definition at line 120 of file kOmegaSSTDES.H.
typedef BasicMomentumTransportModel::rhoField rhoField |
Definition at line 121 of file kOmegaSSTDES.H.
kOmegaSSTDES | ( | const alphaField & | alpha, |
const rhoField & | rho, | ||
const volVectorField & | U, | ||
const surfaceScalarField & | alphaRhoPhi, | ||
const surfaceScalarField & | phi, | ||
const viscosity & | viscosity, | ||
const word & | type = typeName |
||
) |
Construct from components.
Definition at line 85 of file kOmegaSSTDES.C.
Referenced by kOmegaSSTDES< BasicMomentumTransportModel >::epsilonByk().
|
inlinevirtual |
Destructor.
Definition at line 144 of file kOmegaSSTDES.H.
References kOmegaSSTDES< BasicMomentumTransportModel >::read().
|
protected |
Return the turbulent length-scale.
Definition at line 39 of file kOmegaSSTDES.C.
References kOmegaSSTDES< BasicMomentumTransportModel >::FDES(), and Foam::sqrt().
|
protectedvirtual |
The DES dissipation-rate multiplier with options zonal filtering.
based on either F1 or F2
Definition at line 47 of file kOmegaSSTDES.C.
References delta, kOmegaSSTDES< BasicMomentumTransportModel >::epsilonByk(), Foam::exit(), F1, Foam::FatalError, FatalErrorInFunction, and Foam::max().
Referenced by kOmegaSSTDES< BasicMomentumTransportModel >::Lt().
|
protectedvirtual |
Return epsilon/k which for standard RAS is betaStar*omega.
Definition at line 72 of file kOmegaSSTDES.C.
References kOmegaSSTDES< BasicMomentumTransportModel >::kOmegaSSTDES().
Referenced by kOmegaSSTDES< BasicMomentumTransportModel >::FDES().
TypeName | ( | "kOmegaSSTDES< BasicMomentumTransportModel >" | ) |
Runtime type information.
|
virtual |
Read model coefficients if they have changed.
Reimplemented from kOmegaSST< LESeddyViscosity< BasicMomentumTransportModel >, BasicMomentumTransportModel >.
Definition at line 131 of file kOmegaSSTDES.C.
References Foam::read().
Referenced by kOmegaSSTDES< BasicMomentumTransportModel >::~kOmegaSSTDES().
|
protected |
DES coefficient.
Definition at line 87 of file kOmegaSSTDES.H.
|
protected |
Zonal filter choice.
Definition at line 94 of file kOmegaSSTDES.H.