Go to the documentation of this file.
59 mesh.time().constant(),
112 kappa_(
dict.lookupOrDefault<scalar>(
"kappa", 0.41)),
115 dict.subDict(
type() +
"Coeffs").lookupOrDefault<scalar>(
"Aplus", 26.0)
119 dict.subDict(
type() +
"Coeffs").lookupOrDefault<scalar>(
"Cdelta", 0.158)
123 dict.subDict(
type() +
"Coeffs").lookupOrDefault<label>
130 delta_ = geometricDelta_();
140 geometricDelta_().read(coeffsDict);
141 dict.readIfPresent<scalar>(
"kappa", kappa_);
152 if (turbulenceModel_.mesh().time().timeIndex() % calcInterval_ == 0)
154 geometricDelta_().correct();
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
virtual tmp< Field< Type > > snGrad() const
Return patch-normal gradient.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
virtual tmp< volScalarField > nu() const =0
Return the laminar viscosity.
static word groupName(Name name, const word &group)
static scalar yPlusCutOff
cut-off value for y+
A class for handling words, derived from string.
const dimensionSet dimLength(0, 1, 0, 0, 0, 0, 0)
#define forAll(list, i)
Loop across all elements in list.
A class for managing temporary objects.
virtual tmp< volScalarField > nut() const =0
Return the turbulence viscosity.
bool readIfPresent(const word &, T &, bool recursive=false, bool patternMatch=true) const
Find an entry if present, and assign to T.
GeometricBoundaryField & boundaryField()
Return reference to GeometricBoundaryField.
dimensionedScalar exp(const dimensionedScalar &ds)
dimensioned< scalar > mag(const dimensioned< Type > &)
Wall distance calculation. Like wallDist but also transports extra data (template argument).
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
autoPtr< compressible::turbulenceModel > turbulence
const turbulenceModel & turbulenceModel_
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Abstract base class for turbulence models (RAS, LES and laminar).
virtual void read(const dictionary &)
Read the LESdelta dictionary.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Simple cube-root of cell volume delta used in incompressible LES models.
Macros for easy insertion into run-time selection tables.
Generic dimensioned Type class.
Mesh data needed to do the Finite Volume discretisation.
vanDriestDelta(const vanDriestDelta &)
Disallow default bitwise copy construct and assignment.
Abstract base class for LES deltas.
defineTypeNameAndDebug(cubeRootVolDelta, 0)
static autoPtr< LESdelta > New(const word &name, const turbulenceModel &turbulence, const dictionary &dict)
Return a reference to the selected LES delta.
autoPtr< LESdelta > geometricDelta_
dimensionedScalar sqrt(const dimensionedScalar &ds)
const fvMesh & mesh() const
addToRunTimeSelectionTable(LESfluidThermoCompressibleTurbulenceModel, SmagorinskyLESfluidThermoCompressibleTurbulenceModel, dictionary)
fileName::Type type(const fileName &)
Return the file type: DIRECTORY or FILE.
Generic GeometricField class.
dimensioned< Type > min(const dimensioned< Type > &, const dimensioned< Type > &)
word name(const complex &)
Return a string representation of a complex.
const volVectorField & U() const
Access function to velocity field.