39 #ifndef breakupModel_H
40 #define breakupModel_H
49 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< breakupModel > operator()(Istream &is) const
Base class for breakup models which provide a total breakup rate and a separate daughter size distrib...
virtual void precompute()
Precompute diameter independent expressions.
virtual void setBreakupRate(volScalarField::Internal &breakupRate, const label i)=0
Set total breakupRate.
autoPtr< daughterSizeDistributionModel > dsd_
Daughter size distribution model.
declareRunTimeSelectionTable(autoPtr, breakupModel, dictionary,(const populationBalanceModel &popBal, const dictionary &dict),(popBal, dict))
autoPtr< breakupModel > clone() const
static autoPtr< breakupModel > New(const word &type, const populationBalanceModel &popBal, const dictionary &dict)
const populationBalanceModel & popBal_
Reference to the populationBalanceModel.
const autoPtr< daughterSizeDistributionModel > & dsdPtr() const
Return const-reference to daughter size distribution pointer.
const populationBalanceModel & popBal() const
Return reference to the populationBalanceModel.
virtual ~breakupModel()
Destructor.
breakupModel(const populationBalanceModel &popBal, const dictionary &dict)
TypeName("breakupModel")
Runtime type information.
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.