Shih's quadratic algebraic Reynolds stress k-epsilon turbulence model for incompressible flows. More...
Protected Member Functions | |
virtual void | correctNut () |
virtual void | correctNonlinearStress (const volTensorField &gradU) |
Protected Attributes | |
dimensionedScalar | Ceps1_ |
dimensionedScalar | Ceps2_ |
dimensionedScalar | sigmak_ |
dimensionedScalar | sigmaEps_ |
dimensionedScalar | Cmu1_ |
dimensionedScalar | Cmu2_ |
dimensionedScalar | Cbeta_ |
dimensionedScalar | Cbeta1_ |
dimensionedScalar | Cbeta2_ |
dimensionedScalar | Cbeta3_ |
volScalarField | k_ |
volScalarField | epsilon_ |
![]() | |
volSymmTensorField | nonlinearStress_ |
![]() | |
volScalarField | nut_ |
Additional Inherited Members | |
![]() | |
typedef incompressible::RASModel ::alphaField | alphaField |
typedef incompressible::RASModel ::rhoField | rhoField |
typedef incompressible::RASModel ::transportModel | transportModel |
![]() | |
typedef incompressible::RASModel ::alphaField | alphaField |
typedef incompressible::RASModel ::rhoField | rhoField |
typedef incompressible::RASModel ::transportModel | transportModel |
![]() | |
typedef incompressible::RASModel ::alphaField | alphaField |
typedef incompressible::RASModel ::rhoField | rhoField |
typedef incompressible::RASModel ::transportModel | transportModel |
Shih's quadratic algebraic Reynolds stress k-epsilon turbulence model for incompressible flows.
This turbulence model is described in:
Shih, T. H., Zhu, J., & Lumley, J. L. (1993). A realizable Reynolds stress algebraic equation model. NASA technical memorandum 105993.
Implemented according to the specification in: Apsley: Turbulence Models 2002
Definition at line 68 of file ShihQuadraticKE.H.
ShihQuadraticKE | ( | const geometricOneField & | alpha, |
const geometricOneField & | rho, | ||
const volVectorField & | U, | ||
const surfaceScalarField & | alphaRhoPhi, | ||
const surfaceScalarField & | phi, | ||
const transportModel & | transport, | ||
const word & | propertiesName = turbulenceModel::propertiesName , |
||
const word & | type = typeName |
||
) |
Definition at line 75 of file ShihQuadraticKE.C.
References Foam::bound(), and Foam::type().
|
virtualdefault |
|
protectedvirtual |
Implements eddyViscosity< incompressible::RASModel >.
Definition at line 43 of file ShihQuadraticKE.C.
References ShihQuadraticKE::correctNonlinearStress(), and Foam::fvc::grad().
|
protectedvirtual |
Implements nonlinearEddyViscosity< incompressible::RASModel >.
Definition at line 49 of file ShihQuadraticKE.C.
References ShihQuadraticKE::Cbeta1_, ShihQuadraticKE::Cbeta2_, ShihQuadraticKE::Cbeta3_, ShihQuadraticKE::Cbeta_, ShihQuadraticKE::Cmu1_, ShihQuadraticKE::Cmu2_, GeometricField::correctBoundaryConditions(), Foam::dev(), ShihQuadraticKE::epsilon_, Foam::innerSqr(), ShihQuadraticKE::k_, Foam::mag(), nonlinearEddyViscosity< incompressible::RASModel >::nonlinearStress_, eddyViscosity< incompressible::RASModel >::nut_, Foam::pow3(), Foam::skew(), Foam::sqr(), Foam::sqrt(), Foam::symm(), and Foam::twoSymm().
Referenced by ShihQuadraticKE::correct(), and ShihQuadraticKE::correctNut().
TypeName | ( | "ShihQuadraticKE" | ) |
|
virtual |
Implements eddyViscosity< incompressible::RASModel >.
Definition at line 227 of file ShihQuadraticKE.C.
References ShihQuadraticKE::Cbeta1_, ShihQuadraticKE::Cbeta2_, ShihQuadraticKE::Cbeta3_, ShihQuadraticKE::Cbeta_, ShihQuadraticKE::Ceps1_, ShihQuadraticKE::Ceps2_, ShihQuadraticKE::Cmu1_, ShihQuadraticKE::Cmu2_, dimensioned::readIfPresent(), ShihQuadraticKE::sigmaEps_, and ShihQuadraticKE::sigmak_.
|
inline |
Definition at line 135 of file ShihQuadraticKE.H.
References nu, eddyViscosity< incompressible::RASModel >::nut_, and ShihQuadraticKE::sigmak_.
Referenced by ShihQuadraticKE::correct().
|
inline |
Definition at line 144 of file ShihQuadraticKE.H.
References nu, eddyViscosity< incompressible::RASModel >::nut_, and ShihQuadraticKE::sigmaEps_.
Referenced by ShihQuadraticKE::correct().
|
inlinevirtual |
Definition at line 153 of file ShihQuadraticKE.H.
References ShihQuadraticKE::k_.
|
inlinevirtual |
Definition at line 159 of file ShihQuadraticKE.H.
References ShihQuadraticKE::epsilon_.
|
virtual |
Implements eddyViscosity< incompressible::RASModel >.
Definition at line 249 of file ShihQuadraticKE.C.
References Foam::bound(), GeometricField::boundaryFieldRef(), ShihQuadraticKE::Ceps1_, ShihQuadraticKE::Ceps2_, eddyViscosity< BasicTurbulenceModel >::correct(), ShihQuadraticKE::correctNonlinearStress(), Foam::fvm::ddt(), ShihQuadraticKE::DepsilonEff(), Foam::fvm::div(), ShihQuadraticKE::DkEff(), ShihQuadraticKE::epsilon_, Foam::constant::universal::G, Foam::fvc::grad(), ShihQuadraticKE::k_, Foam::fvm::laplacian(), nonlinearEddyViscosity< incompressible::RASModel >::nonlinearStress_, eddyViscosity< incompressible::RASModel >::nut_, tmp::ref(), Foam::solve(), Foam::fvm::Sp(), Foam::twoSymm(), and GeometricField::Boundary::updateCoeffs().
|
protected |
Definition at line 79 of file ShihQuadraticKE.H.
Referenced by ShihQuadraticKE::correct(), and ShihQuadraticKE::read().
|
protected |
Definition at line 80 of file ShihQuadraticKE.H.
Referenced by ShihQuadraticKE::correct(), and ShihQuadraticKE::read().
|
protected |
Definition at line 81 of file ShihQuadraticKE.H.
Referenced by ShihQuadraticKE::DkEff(), and ShihQuadraticKE::read().
|
protected |
Definition at line 82 of file ShihQuadraticKE.H.
Referenced by ShihQuadraticKE::DepsilonEff(), and ShihQuadraticKE::read().
|
protected |
Definition at line 83 of file ShihQuadraticKE.H.
Referenced by ShihQuadraticKE::correctNonlinearStress(), and ShihQuadraticKE::read().
|
protected |
Definition at line 84 of file ShihQuadraticKE.H.
Referenced by ShihQuadraticKE::correctNonlinearStress(), and ShihQuadraticKE::read().
|
protected |
Definition at line 85 of file ShihQuadraticKE.H.
Referenced by ShihQuadraticKE::correctNonlinearStress(), and ShihQuadraticKE::read().
|
protected |
Definition at line 86 of file ShihQuadraticKE.H.
Referenced by ShihQuadraticKE::correctNonlinearStress(), and ShihQuadraticKE::read().
|
protected |
Definition at line 87 of file ShihQuadraticKE.H.
Referenced by ShihQuadraticKE::correctNonlinearStress(), and ShihQuadraticKE::read().
|
protected |
Definition at line 88 of file ShihQuadraticKE.H.
Referenced by ShihQuadraticKE::correctNonlinearStress(), and ShihQuadraticKE::read().
|
protected |
Definition at line 93 of file ShihQuadraticKE.H.
Referenced by ShihQuadraticKE::correct(), ShihQuadraticKE::correctNonlinearStress(), and ShihQuadraticKE::k().
|
protected |
Definition at line 94 of file ShihQuadraticKE.H.
Referenced by ShihQuadraticKE::correct(), ShihQuadraticKE::correctNonlinearStress(), and ShihQuadraticKE::epsilon().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.