40template<
class BasicTurbulenceModel>
73 this->alpha_()*this->rho_()
98template<
class BasicTurbulenceModel>
99kOmegaSSTSAS<BasicTurbulenceModel>::kOmegaSSTSAS
101 const alphaField&
alpha,
107 const word& propertiesName,
173 IOobject::groupName(
"delta", alphaRhoPhi.group()),
182 this->printCoeffs(
type);
189template<
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());
DimensionedField< scalar, volMesh > Internal
Defines the attributes of an object for which implicit objectRegistry management is supported,...
Abstract base class for LES deltas.
BasicTurbulenceModel::alphaField alphaField
BasicTurbulenceModel::rhoField rhoField
dimensionedScalar sigmaPhi_
autoPtr< Foam::LESdelta > delta_
Run-time selectable delta model.
virtual tmp< fvScalarMatrix > Qsas(const volScalarField::Internal &S2, const volScalarField::Internal &gamma, const volScalarField::Internal &beta) const
SAS omega source.
BasicTurbulenceModel::transportModel transportModel
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...
Generic dimensioned Type class.
tmp< volScalarField::Internal > gamma(const volScalarField::Internal &F1) const
tmp< volScalarField::Internal > beta(const volScalarField::Internal &F1) const
virtual tmp< volScalarField > S2(const volTensorField &gradU) const
dimensionedScalar betaStar_
virtual bool read()=0
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.
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.
label max(const labelHashSet &set, label maxValue=labelMin)
Find the max 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.
GeometricField< vector, fvPatchField, volMesh > volVectorField
dimensionedSymmTensor sqr(const dimensionedVector &dv)
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
const word GlobalIOList< Tuple2< scalar, vector > >::typeName("scalarVectorTable")
dimensionedScalar sqrt(const dimensionedScalar &ds)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
label min(const labelHashSet &set, label minValue=labelMax)
Find the min value in labelHashSet, optionally limited by second argument.
static constexpr const zero Zero
Global zero (0).
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
dimensioned< typename typeOfMag< Type >::type > magSqr(const dimensioned< Type > &dt)
dimensionedScalar pow025(const dimensionedScalar &ds)
const vector L(dict.get< vector >("L"))