59 #ifndef populationBalance_H
60 #define populationBalance_H
70 class populationBalanceModel;
72 namespace diameterModels
95 mutable label iFirst_;
Generic GeometricField class.
Abstract base-class for dispersed-phase particle diameter models.
const phaseModel & phase() const
Return the phase.
virtual bool read()
Read diameter properties dictionary.
This diameter model computes the diameter from multiple size group diameters and fractions provided b...
virtual void correct()
Correct the model.
populationBalance(const dictionary &diameterProperties, const phaseModel &phase)
Construct from dictionary and phase.
label iLast() const
Return the index of the last group of this phase.
label iFirst() const
Return the index of the first group of this phase.
virtual tmp< volScalarField > d() const
Get the diameter field.
const populationBalanceModel & popBal() const
Return the populationBalance this populationBalance belongs to.
TypeName("populationBalance")
Runtime type information.
label nGroups() const
Return the number of groups in this phase.
virtual ~populationBalance()
Destructor.
virtual tmp< volScalarField > Av() const
Get the surface area per unit volume field.
const word & popBalName() const
Return name of populationBalance this populationBalance belongs to.
tmp< volScalarField::Internal > fSum() const
...
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...
A class for managing temporary objects.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.