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)
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());
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh >> grad(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
const vector L(dict.get< vector >("L"))
label max(const labelHashSet &set, label maxValue=labelMin)
Find the max value in labelHashSet, optionally limited by second argument.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
Abstract base class for LES deltas.
dimensionedScalar sqrt(const dimensionedScalar &ds)
dimensionedScalar pow025(const dimensionedScalar &ds)
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.
zeroField Su(const Foam::zero, const GeometricField< Type, fvPatchField, volMesh > &)
A no-op source.
tmp< GeometricField< Type, fvPatchField, volMesh > > laplacian(const GeometricField< Type, fvPatchField, volMesh > &vf, const word &name)
constexpr const char *const group
Group name for atomic constants.
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
Dimension set for the base types, which can be used to implement rigorous dimension checking for alge...
A class for handling words, derived from Foam::string.
Implementation of the k-omega-SST turbulence model for incompressible and compressible flows...
virtual void printCoeffs(const word &type)
Print model coefficients.
label min(const labelHashSet &set, label minValue=labelMax)
Find the min value in labelHashSet, optionally limited by second argument.
virtual bool read()
Re-read model coefficients if they have changed.
virtual tmp< fvScalarMatrix > Qsas(const volScalarField::Internal &S2, const volScalarField::Internal &gamma, const volScalarField::Internal &beta) const
SAS omega source.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Base-class for all transport models used by the incompressible turbulence models. ...
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
virtual bool read()
Re-read model coefficients if they have changed.
dimensionedScalar beta("beta", dimless/dimTemperature, laminarTransport)
A class for managing temporary objects.
const dimensionedScalar alpha
Fine-structure constant: default SI units: [].
Defines the attributes of an object for which implicit objectRegistry management is supported...
dimensioned< typename typeOfMag< Type >::type > magSqr(const dimensioned< Type > &dt)
virtual void correctNut()
static constexpr const zero Zero
Global zero (0)
Scale-adaptive URAS model based on the k-omega-SST RAS model.