35 namespace diameterModels
37 namespace coalescenceModels
66 "BrownianCollisionRate",
67 popBal_.mesh().time().
name(),
78 "ballisticCollisionRate",
79 popBal_.mesh().time().
name(),
92 Brownian_().precompute();
105 BrownianRate_ =
Zero;
106 ballisticRate_ =
Zero;
108 Brownian_().addToCoalescenceRate(BrownianRate_, i, j);
109 ballistic_().addToCoalescenceRate(ballisticRate_, i, j);
113 coalescenceRate += BrownianRate_*(1 + KnD)/(1 + 2*KnD + 2*
sqr(KnD));
Macros for easy insertion into run-time selection tables.
Generic GeometricField class.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
Base class for coalescence models.
Model describing coagulation due to Brownian motion. Utilises collisional diameters and the Cunningha...
Interpolation formula of Dahneke (1983) as presented by Otto et al. (1999). Utilises collisional diam...
virtual void addToCoalescenceRate(volScalarField &coalescenceRate, const label i, const label j)
Add to coalescenceRate.
virtual void precompute()
Precompute diameter independent expressions.
DahnekeInterpolation(const populationBalanceModel &popBal, const dictionary &dict)
Model describing coagulation due to ballistic collisions. Utilises collisional diameters.
Model for tracking the evolution of a dispersed phase size distribution due to coalescence (synonymou...
A list of keyword definitions, which are a keyword followed by any number of values (e....
addToRunTimeSelectionTable(coalescenceModel, AdachiStuartFokkink, dictionary)
defineTypeNameAndDebug(AdachiStuartFokkink, 0)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
word name(const bool)
Return a word representation of a bool.
const dimensionSet dimTime
const dimensionSet dimVolume