40 template<
class BasicTurbulenceModel>
50 sqrt(this->k_())/(
pow025(this->betaStar_)*this->omega_())
73 this->alpha_()*this->rho_()
78 zeta2_*kappa_*S2*
sqr(
L/Lvk)
79 - (2*C_/sigmaPhi_)*this->k_()
89 this->omega_()/(0.1*this->omega_.time().deltaT())
98 template<
class BasicTurbulenceModel>
101 const alphaField&
alpha,
107 const word& propertiesName,
179 if (
type == typeName)
182 this->printCoeffs(
type);
189 template<
class BasicTurbulenceModel>
194 Cs_.readIfPresent(this->coeffDict());
195 kappa_.readIfPresent(this->coeffDict());
196 sigmaPhi_.readIfPresent(this->coeffDict());
197 zeta2_.readIfPresent(this->coeffDict());
198 C_.readIfPresent(this->coeffDict());
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Defines the attributes of an object for which implicit objectRegistry management is supported,...
Abstract base class for LES deltas.
Scale-adaptive URAS model based on the k-omega-SST RAS model.
virtual tmp< fvScalarMatrix > Qsas(const volScalarField::Internal &S2, const volScalarField::Internal &gamma, const volScalarField::Internal &beta) const
SAS omega source.
virtual bool read()
Re-read model coefficients if they have changed.
Implementation of the k-omega-SST turbulence model for incompressible and compressible flows.
virtual void correctNut()
Dimension set for the base types, which can be used to implement rigorous dimension checking for alge...
virtual bool read()
Re-read model coefficients if they have changed.
A class for managing temporary objects.
Base-class for all transport models used by the incompressible turbulence models.
A class for handling words, derived from Foam::string.
const dimensionedScalar alpha
Fine-structure constant: default SI units: [].
constexpr const char *const group
Group name for atomic constants.
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh >> grad(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
tmp< GeometricField< Type, fvPatchField, volMesh > > laplacian(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
zeroField Su(const Foam::zero, const GeometricField< Type, fvPatchField, volMesh > &)
A no-op source.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
label max(const labelHashSet &set, label maxValue=labelMin)
Find the max value in labelHashSet, optionally limited by second argument.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
dimensioned< typename typeOfMag< Type >::type > magSqr(const dimensioned< Type > &dt)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
dimensionedScalar sqrt(const dimensionedScalar &ds)
label min(const labelHashSet &set, label minValue=labelMax)
Find the min value in labelHashSet, optionally limited by second argument.
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tf1, const word &name, const dimensionSet &dimensions, const bool initCopy=false)
Global function forwards to reuseTmpDimensionedField::New.
static constexpr const zero Zero
Global zero (0)
dimensionedScalar pow025(const dimensionedScalar &ds)
dimensionedScalar beta("beta", dimless/dimTemperature, laminarTransport)
const vector L(dict.get< vector >("L"))