34 template<
class CloudType>
38 timeScaleModel_(nullptr)
42 template<
class CloudType>
61 template<
class CloudType>
65 timeScaleModel_(cm.timeScaleModel_)
71 template<
class CloudType>
78 template<
class CloudType>
88 dict.template getOrDefault<word>(typeName,
"none")
91 Info<<
"Selecting damping model " << modelType <<
endl;
93 auto* ctorPtr = dictionaryConstructorTable(modelType);
102 *dictionaryConstructorTablePtr_
A list of keyword definitions, which are a keyword followed by a number of values (eg...
Ostream & endl(Ostream &os)
Add newline and flush stream.
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.
Base class for cloud sub-models.
A class for handling words, derived from Foam::string.
errorManip< error > abort(error &err)
Base class for time scale models.
static autoPtr< DampingModel< CloudType > > New(const dictionary &dict, CloudType &owner)
Selector.
messageStream Info
Information stream (stdout output on master, null elsewhere)
DampingModel(CloudType &owner)
Construct null from owner.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
virtual ~DampingModel()
Destructor.
#define FatalIOErrorInLookup(ios, lookupTag, lookupName, lookupTable)
Report an error message using Foam::FatalIOError.
Templated base class for dsmc cloud.
Base class for collisional damping models.
IOerror FatalIOError
Error stream (stdout output on all processes), with additional 'FOAM FATAL IO ERROR' header text and ...