50 class populationBalanceModel;
52 namespace populationBalance
129 virtual void solve();
152 virtual void reset();
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Model for tracking the evolution of a dispersed phase size distribution due to coalescence (synonymou...
Base class for modelling the shape of the particles belonging to a size class through alternative dia...
TypeName("shapeModel")
Runtime type information.
static autoPtr< shapeModel > New(const dictionary &dict, const populationBalanceModel &popBal)
virtual void correct()
Correct the shape.
virtual void addCoalescence(const volScalarField::Internal &Su, const label i, const label j, const label k)
Add coalescence contribution to secondary property source.
void operator=(const shapeModel &)=delete
Disallow default bitwise assignment.
const populationBalanceModel & popBal_
Reference to the population balance model.
declareRunTimeSelectionTable(autoPtr, shapeModel, dictionary,(const dictionary &dict, const populationBalanceModel &popBal),(dict, popBal))
shapeModel(const populationBalanceModel &popBal)
Construct from a population balance model.
virtual tmp< volScalarField > d(const label i) const =0
Return representative diameter of the group.
const populationBalanceModel & popBal() const
Return reference to the population balance model.
virtual void reset()
Reset secondary property source.
virtual void addBreakup(const volScalarField::Internal &Su, const label i, const label j)
Add breakup contribution to secondary property source.
virtual tmp< volScalarField > a(const label i) const =0
Return representative surface area of the group.
virtual ~shapeModel()
Destructor.
virtual void solve()
Solve equations.
A class for managing temporary objects.
tmp< VolField< Type > > Su(const VolField< Type > &su, const VolField< Type > &vf)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Macros to ease declaration of run-time selection tables.