Foam::diameterModels Namespace Reference

Namespaces

 binaryBreakupModels
 
 breakupModels
 
 coalescenceModels
 
 daughterSizeDistributionModels
 
 driftModels
 
 IATEsources
 
 nucleationModels
 
 shapeModels
 

Classes

class  constant
 Constant dispersed-phase particle diameter model. More...
 
class  fixedInterfacialArea
 fixedInterfacialArea dispersed-phase diameter model. The interfacial are is set by providing phase surface area divided by phase volume, AvbyAlpha, either as a constant value or as a field. 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  noDiameter
 Diameter model for purely continuous phases. More...
 
class  residualDiameter
 A diameter model which switches form constant diameter to constant residual diameter when the volume fraction of the phase is below residualAlpha. More...
 
class  spherical
 Base class for models which represent spherical diameter models, providing a common implementation of surface area per unit volume. More...
 
class  binaryBreakupModel
 Base class for binary breakup models that provide a breakup rate between a size class pair directly, i.e. without explicitly stating the daughter size distribution function. More...
 
class  LiaoBase
 Base class for coalescence and breakup models of Liao et al. (2015). More...
 
class  breakupModel
 Base class for breakup models which provide a total breakup rate and a separate daughter size distribution function. More...
 
class  coalescenceModel
 Base class for coalescence models. More...
 
class  daughterSizeDistributionModel
 Base class for daughter size distribution models. Currently only supports field-independent formulations. More...
 
class  SecondaryPropertyModel
 Base class for modeling evolution of secondary representative properties of a size class. By default, transport between size classes due to coalescence, breakup and drift conserve the property. This behaviour can be overridden in a derived class. More...
 
class  shapeModel
 Base class for modelling the shape of the particles belonging to a size class through alternative diameters, e.g. a collisional diameter, which can then be utilised in population balance submodels, e.g. for modelling fractal aggregation. More...
 
class  sizeGroup
 Single size class fraction field representing a fixed particle volume as defined by the user through the corresponding sphere equivalent diameter. More...
 
class  velocityGroup
 Computes the Sauter mean diameter based on a user specified size distribution, defined in terms of size class fractions. Intended for use with a population balance model to account for the evolution of a size distribution by means of coalescence, breakup, drift and nucleation. More...
 
class  driftModel
 Base class for drift models. More...
 
class  nucleationModel
 Base class for nucleation models. More...
 
class  populationBalanceModel
 Model for tracking the evolution of a dispersed phase size distribution due to coalescence (synonymous with coagulation, aggregation, agglomeration) and breakup events as well as density or phase changes. Provides an approximate solution of the population balance equation by means of a class method. The underlying theory is described in the article of Lehnigk et al. (2021). More...
 

Functions

 defineTypeNameAndDebug (constant, 0)
 
 addToRunTimeSelectionTable (diameterModel, constant, dictionary)
 
 defineTypeNameAndDebug (fixedInterfacialArea, 0)
 
 addToRunTimeSelectionTable (diameterModel, fixedInterfacialArea, dictionary)
 
 defineTypeNameAndDebug (IATE, 0)
 
 addToRunTimeSelectionTable (diameterModel, IATE, dictionary)
 
 defineTypeNameAndDebug (IATEsource, 0)
 
 defineRunTimeSelectionTable (IATEsource, dictionary)
 
 defineTypeNameAndDebug (isothermal, 0)
 
 addToRunTimeSelectionTable (diameterModel, isothermal, dictionary)
 
 defineTypeNameAndDebug (linearTsub, 0)
 
 addToRunTimeSelectionTable (diameterModel, linearTsub, dictionary)
 
 defineTypeNameAndDebug (noDiameter, 0)
 
 addToRunTimeSelectionTable (diameterModel, noDiameter, dictionary)
 
 defineTypeNameAndDebug (residualDiameter, 0)
 
 addToRunTimeSelectionTable (diameterModel, residualDiameter, dictionary)
 
 defineTypeNameAndDebug (spherical, 0)
 
 defineTypeNameAndDebug (binaryBreakupModel, 0)
 
 defineRunTimeSelectionTable (binaryBreakupModel, dictionary)
 
 defineTypeNameAndDebug (breakupModel, 0)
 
 defineRunTimeSelectionTable (breakupModel, dictionary)
 
 defineTypeNameAndDebug (coalescenceModel, 0)
 
 defineRunTimeSelectionTable (coalescenceModel, dictionary)
 
 defineTypeNameAndDebug (daughterSizeDistributionModel, 0)
 
 defineRunTimeSelectionTable (daughterSizeDistributionModel, dictionary)
 
 defineTypeNameAndDebug (shapeModel, 0)
 
 defineRunTimeSelectionTable (shapeModel, dictionary)
 
 defineTypeNameAndDebug (velocityGroup, 0)
 
 addToRunTimeSelectionTable (diameterModel, velocityGroup, dictionary)
 
 defineTypeNameAndDebug (driftModel, 0)
 
 defineRunTimeSelectionTable (driftModel, dictionary)
 
 defineTypeNameAndDebug (nucleationModel, 0)
 
 defineRunTimeSelectionTable (nucleationModel, dictionary)
 
 defineTypeNameAndDebug (populationBalanceModel, 0)
 

Function Documentation

◆ defineTypeNameAndDebug() [1/18]

Foam::diameterModels::defineTypeNameAndDebug ( constant  ,
 
)

◆ addToRunTimeSelectionTable() [1/8]

Foam::diameterModels::addToRunTimeSelectionTable ( diameterModel  ,
constant  ,
dictionary   
)

◆ defineTypeNameAndDebug() [2/18]

Foam::diameterModels::defineTypeNameAndDebug ( fixedInterfacialArea  ,
 
)

◆ addToRunTimeSelectionTable() [2/8]

Foam::diameterModels::addToRunTimeSelectionTable ( diameterModel  ,
fixedInterfacialArea  ,
dictionary   
)

◆ defineTypeNameAndDebug() [3/18]

Foam::diameterModels::defineTypeNameAndDebug ( IATE  ,
 
)

◆ addToRunTimeSelectionTable() [3/8]

Foam::diameterModels::addToRunTimeSelectionTable ( diameterModel  ,
IATE  ,
dictionary   
)

◆ defineTypeNameAndDebug() [4/18]

Foam::diameterModels::defineTypeNameAndDebug ( IATEsource  ,
 
)

◆ defineRunTimeSelectionTable() [1/8]

Foam::diameterModels::defineRunTimeSelectionTable ( IATEsource  ,
dictionary   
)

◆ defineTypeNameAndDebug() [5/18]

Foam::diameterModels::defineTypeNameAndDebug ( isothermal  ,
 
)

◆ addToRunTimeSelectionTable() [4/8]

Foam::diameterModels::addToRunTimeSelectionTable ( diameterModel  ,
isothermal  ,
dictionary   
)

◆ defineTypeNameAndDebug() [6/18]

Foam::diameterModels::defineTypeNameAndDebug ( linearTsub  ,
 
)

◆ addToRunTimeSelectionTable() [5/8]

Foam::diameterModels::addToRunTimeSelectionTable ( diameterModel  ,
linearTsub  ,
dictionary   
)

◆ defineTypeNameAndDebug() [7/18]

Foam::diameterModels::defineTypeNameAndDebug ( noDiameter  ,
 
)

◆ addToRunTimeSelectionTable() [6/8]

Foam::diameterModels::addToRunTimeSelectionTable ( diameterModel  ,
noDiameter  ,
dictionary   
)

◆ defineTypeNameAndDebug() [8/18]

Foam::diameterModels::defineTypeNameAndDebug ( residualDiameter  ,
 
)

◆ addToRunTimeSelectionTable() [7/8]

Foam::diameterModels::addToRunTimeSelectionTable ( diameterModel  ,
residualDiameter  ,
dictionary   
)

◆ defineTypeNameAndDebug() [9/18]

Foam::diameterModels::defineTypeNameAndDebug ( spherical  ,
 
)

◆ defineTypeNameAndDebug() [10/18]

Foam::diameterModels::defineTypeNameAndDebug ( binaryBreakupModel  ,
 
)

◆ defineRunTimeSelectionTable() [2/8]

Foam::diameterModels::defineRunTimeSelectionTable ( binaryBreakupModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [11/18]

Foam::diameterModels::defineTypeNameAndDebug ( breakupModel  ,
 
)

◆ defineRunTimeSelectionTable() [3/8]

Foam::diameterModels::defineRunTimeSelectionTable ( breakupModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [12/18]

Foam::diameterModels::defineTypeNameAndDebug ( coalescenceModel  ,
 
)

◆ defineRunTimeSelectionTable() [4/8]

Foam::diameterModels::defineRunTimeSelectionTable ( coalescenceModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [13/18]

Foam::diameterModels::defineTypeNameAndDebug ( daughterSizeDistributionModel  ,
 
)

◆ defineRunTimeSelectionTable() [5/8]

Foam::diameterModels::defineRunTimeSelectionTable ( daughterSizeDistributionModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [14/18]

Foam::diameterModels::defineTypeNameAndDebug ( shapeModel  ,
 
)

◆ defineRunTimeSelectionTable() [6/8]

Foam::diameterModels::defineRunTimeSelectionTable ( shapeModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [15/18]

Foam::diameterModels::defineTypeNameAndDebug ( velocityGroup  ,
 
)

◆ addToRunTimeSelectionTable() [8/8]

Foam::diameterModels::addToRunTimeSelectionTable ( diameterModel  ,
velocityGroup  ,
dictionary   
)

◆ defineTypeNameAndDebug() [16/18]

Foam::diameterModels::defineTypeNameAndDebug ( driftModel  ,
 
)

◆ defineRunTimeSelectionTable() [7/8]

Foam::diameterModels::defineRunTimeSelectionTable ( driftModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [17/18]

Foam::diameterModels::defineTypeNameAndDebug ( nucleationModel  ,
 
)

◆ defineRunTimeSelectionTable() [8/8]

Foam::diameterModels::defineRunTimeSelectionTable ( nucleationModel  ,
dictionary   
)

◆ defineTypeNameAndDebug() [18/18]

Foam::diameterModels::defineTypeNameAndDebug ( populationBalanceModel  ,
 
)