38 #ifndef coalescenceModel_H
39 #define coalescenceModel_H
47 namespace diameterModels
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Class used for the read-construction of.
iNew(const populationBalanceModel &popBal)
autoPtr< coalescenceModel > operator()(Istream &is) const
Base class for coalescence models.
virtual void precompute()
Precompute diameter independent expressions.
virtual void addToCoalescenceRate(volScalarField::Internal &coalescenceRate, const label i, const label j)=0
Add to coalescenceRate.
autoPtr< coalescenceModel > clone() const
static autoPtr< coalescenceModel > New(const word &type, const populationBalanceModel &popBal, const dictionary &dict)
declareRunTimeSelectionTable(autoPtr, coalescenceModel, dictionary,(const populationBalanceModel &popBal, const dictionary &dict),(popBal, dict))
const populationBalanceModel & popBal_
Reference to the populationBalanceModel.
virtual ~coalescenceModel()
Destructor.
TypeName("coalescenceModel")
Runtime type information.
coalescenceModel(const populationBalanceModel &popBal, const dictionary &dict)
Model for tracking the evolution of a dispersed phase size distribution due to coalescence (synonymou...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
A class for handling words, derived from string.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
fileType type(const fileName &, const bool checkVariants=true, const bool followLink=true)
Return the file type: directory or file.