Go to the documentation of this file.
40 template<
class BasicTurbulenceModel>
47 BasicTurbulenceModel::correctNut();
51 template<
class BasicTurbulenceModel>
58 template<
class BasicTurbulenceModel>
68 return min(CDES*this->
delta(),
sqrt(k)/(this->betaStar_*omega));
72 template<
class BasicTurbulenceModel>
80 return sqrt(this->k_())/dTilda(
mag(gradU), CDES)()();
84 template<
class BasicTurbulenceModel>
98 template<
class BasicTurbulenceModel>
101 const alphaField&
alpha,
107 const word& propertiesName,
153 if (
type == typeName)
155 this->printCoeffs(
type);
162 template<
class BasicTurbulenceModel>
167 kappa_.readIfPresent(this->coeffDict());
168 CDESkom_.readIfPresent(this->coeffDict());
169 CDESkeps_.readIfPresent(this->coeffDict());
178 template<
class BasicTurbulenceModel>
199 this->mesh_.time().timeName(),
209 F1*CDESkom_ + (1 -
F1)*CDESkeps_
211 -
sqrt(
k)/(this->betaStar_*omega)
Defines the attributes of an object for which implicit objectRegistry management is supported,...
dimensionedSymmTensor symm(const dimensionedSymmTensor &dt)
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh >> grad(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
A class for handling words, derived from Foam::string.
k-omega-SST DES turbulence model for incompressible and compressible flows
A class for managing temporary objects.
const dimensionedScalar alpha
bool read(const char *buf, int32_t &val)
label min(const labelHashSet &set, label minValue=labelMax)
dimensioned< typename typeOfMag< Type >::type > magSqr(const dimensioned< Type > &dt)
virtual tmp< volScalarField > dTilda(const volScalarField &magGradU, const volScalarField &CDES) const
Generic dimensioned Type class.
virtual tmp< volScalarField::Internal > epsilonByk(const volScalarField &F1, const volTensorField &gradU) const
BasicTurbulenceModel::transportModel transportModel
Base-class for all transport models used by the incompressible turbulence models.
BasicTurbulenceModel::alphaField alphaField
virtual void correctNut()
virtual tmp< volScalarField::Internal > GbyNu(const volScalarField::Internal &GbyNu0, const volScalarField::Internal &F2, const volScalarField::Internal &S2) const
dimensionedScalar sqrt(const dimensionedScalar &ds)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
fileName::Type type(const fileName &name, const bool followLink=true)
Generic GeometricField class.
virtual tmp< volScalarField > LESRegion() const
BasicTurbulenceModel::rhoField rhoField
dimensionedScalar neg(const dimensionedScalar &ds)
Base class implementation of the k-omega-SST turbulence model for incompressible and compressible flo...
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Templated abstract base class for DES models.