Foam::diameterModels Namespace Reference

## Namespaces | |

binaryBreakupModels | |

breakupModels | |

coalescenceModels | |

daughterSizeDistributionModels | |

driftModels | |

IATEsources | |

nucleationModels | |

shapeModels | |

## 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. Calculates and stores the contribution to a sizeGroup i due to breakup in a larger sizeGroup k. 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 | SecondaryPropertyModel |

Base class for modeling the transport of an additional secondary property in between size groups by means of coalescence, breakup, drift and nucleation. The default behavior is conserved transport of the property, which can be overwritten in a derived class. More... | |

class | shapeModel |

class | sizeGroup |

This class represents a single sizeGroup belonging to a velocityGroup. The main property of a sizeGroup is its representative volume. 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 | spherical |

Base class for models which represent spherical diameter models, providing a common implementation of surface area per unit volume. 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... | |