Go to the documentation of this file.
32 #ifndef DispersionRASModel_H
33 #define DispersionRASModel_H
47 template<
class CloudType>
A class for managing temporary objects.
const volScalarField * epsilonPtr_
Turbulence epsilon.
virtual void write(Ostream &os) const
Write.
DispersionRASModel(const dictionary &dict, CloudType &owner)
Construct from components.
const volScalarField * kPtr_
Turbulence k.
virtual void cacheFields(const bool store)
Cache carrier fields.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Templated base class for dsmc cloud.
virtual vector update(const scalar dt, const label cellI, const vector &U, const vector &Uc, vector &UTurb, scalar &tTurb)=0
Update (disperse particles)
A list of keyword definitions, which are a keyword followed by any number of values (e....
tmp< volScalarField > kModel() const
Return the k field from the turbulence model.
bool ownEpsilon_
Take ownership of the epsilon field.
virtual autoPtr< DispersionModel< CloudType > > clone() const =0
Construct and return a clone.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
virtual ~DispersionRASModel()
Destructor.
bool ownK_
Take ownership of the k field.
TypeName("dispersionRASModel")
Runtime type information.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Generic GeometricField class.
Base class for particle dispersion models based on RAS turbulence.
tmp< volScalarField > epsilonModel() const
Return the epsilon field from the turbulence model.