35 namespace populationBalance
37 namespace coalescenceModels
71 Brownian_().precompute();
72 ballistic_().precompute();
88 return tBrownianRate*(1 + KnD)/(1 + 2*KnD + 2*
sqr(KnD));
Macros for easy insertion into run-time selection tables.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
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 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 precompute()
Pre-compute diameter independent expressions.
DahnekeInterpolation(const populationBalanceModel &popBal, const dictionary &dict)
virtual tmp< volScalarField::Internal > rate(const label i, const label j) const
Return the coalescence rate between two groups.
Model describing coagulation due to ballistic collisions. Utilises collisional diameters.
A class for managing temporary objects.
defineTypeNameAndDebug(AdachiStuartFokkink, 0)
addToRunTimeSelectionTable(coalescenceModel, AdachiStuartFokkink, dictionary)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
tmp< DimensionedField< typename outerProduct< Type, Type >::type, GeoMesh, Field >> sqr(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)