Foam::diameterModels Namespace Reference

Namespaces

 binaryBreakupModels
 
 breakupModels
 
 coalescenceModels
 
 daughterSizeDistributionModels
 
 driftModels
 
 IATEsources
 
 nucleationModels
 

Classes

class  binaryBreakupModel
 Base class for binary breakup models which give the breakup rate between a sizeGroup pair directly, without an explicit expression for the daughter size distribution. More...
 
class  breakupModel
 Base class for breakup models which give a total breakup rate and a separate daughter size distribution function. More...
 
class  coalescenceModel
 Base class for coalescence models. More...
 
class  constant
 Constant dispersed-phase particle diameter model. More...
 
class  daughterSizeDistributionModel
 Base class for daughter size distribution models. More...
 
class  driftModel
 Base class for drift models. More...
 
class  IATE
 IATE (Interfacial Area Transport Equation) bubble diameter model. More...
 
class  IATEsource
 IATE (Interfacial Area Transport Equation) bubble diameter model run-time selectable sources. More...
 
class  isothermal
 Isothermal dispersed-phase particle diameter model. More...
 
class  linearTsub
 
class  nucleationModel
 Base class for nucleation models. More...
 
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 discretization 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 (aggregation), 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  sizeGroup
 This class represents a single sizeGroup belonging to a velocityGroup. The main property of a sizeGroup is its representative diameter. The corresponding volScalarField f<number>.<phaseName>.<populationBalanceName> gives the volume fraction of the sizeGroup such that all sizeGroup fractions over a velocityGroup must sum to unity. The field is either read from the startTime directory if present or constructed from a reference field called f.<phaseName>.<populationBalanceName> where the boundary condition types must be specified. All field and boundary condition values are reset to match the "value" given in the sizeGroup subdictionary. More...
 
class  velocityGroup
 This diameterModel is intended for use with a populationBalanceModel in order to simulate polydispersed bubbly or particulate flows. It can hold any number of sizeGroups from which the Sauter mean diameter is calculated. It can also be used as a diameterModel without a populationBalance and would then behave like a constantDiameter model. In this case, some arbitrary name must be entered for the populationBalance keyword. More...