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>
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
Fine-structure constant: default SI units: [].
bool read(const char *buf, int32_t &val)
Same as readInt32.
virtual bool read()
Re-read model coefficients if they have changed.
label min(const labelHashSet &set, label minValue=labelMax)
Find the min value in labelHashSet, optionally limited by second argument.
dimensioned< typename typeOfMag< Type >::type > magSqr(const dimensioned< Type > &dt)
DimensionedField< scalar, volMesh > Internal
Type of the internal field from which this GeometricField is derived.
virtual tmp< volScalarField > dTilda(const volScalarField &magGradU, const volScalarField &CDES) const
Length scale.
Generic dimensioned Type class.
virtual tmp< volScalarField::Internal > epsilonByk(const volScalarField &F1, const volTensorField &gradU) const
Return epsilon/k.
BasicTurbulenceModel::transportModel transportModel
BasicTurbulenceModel::alphaField alphaField
virtual void correctNut()
virtual tmp< volScalarField::Internal > GbyNu(const volScalarField::Internal &GbyNu0, const volScalarField::Internal &F2, const volScalarField::Internal &S2) const
Return G/nu.
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)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
label k
Boltzmann constant.
virtual tmp< volScalarField > LESRegion() const
Return the LES field indicator.
BasicTurbulenceModel::rhoField rhoField
dimensionedScalar neg(const dimensionedScalar &ds)
Base class implementation of the k-omega-SST turbulence model for incompressible and compressible flo...
Templated abstract base class for DES models.