Go to the documentation of this file.
34 template<
class CloudType>
42 turbulenceModel::propertiesName,
54 <<
"Turbulence model not found in mesh database" <<
nl
55 <<
"Database objects include: " << obr.
sortedToc()
62 template<
class CloudType>
70 turbulenceModel::propertiesName,
78 return turb->epsilon();
82 <<
"Turbulence model not found in mesh database" <<
nl
83 <<
"Database objects include: " << obr.
sortedToc()
92 template<
class CloudType>
102 epsilonPtr_(nullptr),
107 template<
class CloudType>
116 epsilonPtr_(dm.epsilonPtr_),
117 ownEpsilon_(dm.ownEpsilon_)
126 template<
class CloudType>
135 template<
class CloudType>
152 tmp<volScalarField> tepsilon = this->epsilonModel();
153 if (tepsilon.isTmp())
155 epsilonPtr_ = tepsilon.ptr();
160 epsilonPtr_ = &tepsilon();
171 if (ownEpsilon_ && epsilonPtr_)
180 template<
class CloudType>
A class for handling words, derived from Foam::string.
constexpr const char *const group
A class for managing temporary objects.
Template functions to aid in the implementation of demand driven data.
const volScalarField * epsilonPtr_
virtual void write(Ostream &os) const
DispersionRASModel(const dictionary &dict, CloudType &owner)
bool isTmp() const noexcept
const volScalarField * kPtr_
Registry of regIOobjects.
void deleteDemandDrivenData(DataPtr &dataPtr)
virtual void cacheFields(const bool store)
const fvMesh & mesh() const
Templated base class for dsmc cloud.
Abstract base class for turbulence models (RAS, LES and laminar).
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
tmp< volScalarField > kModel() const
errorManip< error > abort(error &err)
List< Key > sortedToc() const
virtual ~DispersionRASModel()
#define FatalErrorInFunction
const Type * findObject(const word &name, const bool recursive=false) const
Ostream & writeEntry(const keyType &key, const T &value)
void write(vtk::formatter &fmt, const Type &val, const label n=1)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
compressible::turbulenceModel & turb
Base class for particle dispersion models based on RAS turbulence.
tmp< volScalarField > epsilonModel() const