40 #ifndef binaryBreakupModel_H
41 #define binaryBreakupModel_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< binaryBreakupModel > operator()(Istream &is) const
Base class for binary breakup models that provide a breakup rate between a size class pair directly,...
virtual void precompute()
Precompute diameter independent expressions.
virtual void addToBinaryBreakupRate(volScalarField::Internal &binaryBreakupRate, const label i, const label j)=0
Add to binary breakupRate.
const populationBalanceModel & popBal_
Reference to the populationBalanceModel.
binaryBreakupModel(const populationBalanceModel &popBal, const dictionary &dict)
TypeName("binaryBreakupModel")
Runtime type information.
declareRunTimeSelectionTable(autoPtr, binaryBreakupModel, dictionary,(const populationBalanceModel &popBal, const dictionary &dict),(popBal, dict))
autoPtr< binaryBreakupModel > clone() const
static autoPtr< binaryBreakupModel > New(const word &type, const populationBalanceModel &popBal, const dictionary &dict)
virtual ~binaryBreakupModel()
Destructor.
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.