Go to the source code of this file.
Classes | |
class | populationBalanceModel |
Class that solves the univariate population balance equation by means of a class method (also called sectional or discrete method). The internal coordinate is set to the particle volume, so the equation is based on a transport equation of the volume-based number density function. The discretisation is done using the fixed pivot technique of Kumar and Ramkrishna (1996). The source terms are written in a way that particle number and mass are preserved. Coalescence (coagulation), breakup, drift (growth and surface loss) as well as nucleation are supported. For the discrete breakup term two recipes are available, depending on the model choice. For models which state a total breakup rate and a separate daughter size distribution function, the formulation of Kumar and Ramkrishna (1996) is applied which is applicable for binary and multiple breakup events. The second formulation is given by Liao et al. (2018). It is useful for binary breakup models which give the breakup rate between a sizeGroup pair directly, without an explicit expression for the daughter size distribution. The drift term is implemented using a finite difference upwind scheme. Although it is diffusive, it ensures a stable and number-conservative solution. More... | |
class | populationBalanceModel::iNew |
Return a pointer to a new populationBalanceModel object created on. More... | |
Namespaces | |
Foam | |
Namespace for OpenFOAM. | |
Foam::diameterModels | |
Original source file populationBalanceModel.H
Definition in file populationBalanceModel.H.