Bubble breakup model of Liao et al. (2015). The terminal velocities and drag coefficients are computed by an iterative procedure based on the drag model of Ishii and Zuber (1979) at the beginning of the simulation, assuming single bubbles rising in quiescent liquid. More...


Public Member Functions | |
| TypeName ("Liao") | |
| Runtime type information. More... | |
| Liao (const populationBalanceModel &popBal, const dictionary &dict) | |
| virtual | ~Liao () |
| Destructor. More... | |
| virtual void | precompute () |
| Pre-compute diameter independent expressions. More... | |
| virtual tmp< volScalarField::Internal > | rate (const label i, const label j) const |
| Return the breakup rate between two groups. More... | |
Public Member Functions inherited from binary | |
| virtual | ~binary () |
| Destructor. More... | |
| breakupModel (const populationBalanceModel &popBal, const dictionary &dict) | |
| Inherit constructors. More... | |
Public Member Functions inherited from breakupModel | |
| TypeName ("breakupModel") | |
| Runtime type information. More... | |
| declareRunTimeSelectionTable (autoPtr, breakupModel, dictionary,(const populationBalanceModel &popBal, const dictionary &dict),(popBal, dict)) | |
| breakupModel (const populationBalanceModel &popBal, const dictionary &dict) | |
| virtual | ~breakupModel () |
| Destructor. More... | |
| const populationBalanceModel & | popBal () const |
| Return reference to the populationBalanceModel. More... | |
Public Member Functions inherited from LiaoBase | |
| LiaoBase (const populationBalanceModel &popBal, const dictionary &dict) | |
| virtual | ~LiaoBase () |
| Destructor. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from breakupModel | |
| static autoPtr< breakupModel > | New (const populationBalanceModel &popBal, const dictionary &dict) |
Protected Attributes inherited from breakupModel | |
| const populationBalanceModel & | popBal_ |
| Reference to the populationBalanceModel. More... | |
Protected Attributes inherited from LiaoBase | |
| const populationBalanceModel & | popBal_ |
| Reference to the populationBalanceModel. More... | |
| volScalarField::Internal | kolmogorovLengthScale_ |
| Kolmogorov length scale. More... | |
| volScalarField::Internal | shearStrainRate_ |
| Shear strain rate. More... | |
| volScalarField::Internal | eddyStrainRate_ |
| Eddy strain rate. More... | |
| PtrList< dimensionedScalar > | uTerminal_ |
| Terminal velocities. More... | |
| PtrList< dimensionedScalar > | Cd_ |
| Drag coefficients. More... | |
Bubble breakup model of Liao et al. (2015). The terminal velocities and drag coefficients are computed by an iterative procedure based on the drag model of Ishii and Zuber (1979) at the beginning of the simulation, assuming single bubbles rising in quiescent liquid.
References:
Liao, Y.; Rzehak, R.; Lucas, D.; Krepper, E. (2015).
Baseline closure models for dispersed bubbly flow: Bubble coalescence
and breakup.
Chemical Engineering Science, 122, 336-349.
Ishii, M., & Zuber, N. (1979).
Drag coefficient and relative velocity in bubbly, droplet or particulate
flows.
AIChE Journal, 25(5), 843-855.
| Property | Description | Required | Default value |
|---|---|---|---|
BTurb | coefficient BTurb | no | 1.0 |
BShear | coefficient Bbuoy | no | 1.0 |
BEddy | coefficient BEddy | no | 1.0 |
BFric | coefficient Bwake | no | 1.0 |
turbulence | Switch for turbulence | yes | none |
laminarShear | Switch for laminar shear | yes | none |
turbulentShear | Switch for eddies | yes | none |
interfacialFriction | Switch for friction | yes | none |
| Liao | ( | const populationBalanceModel & | popBal, |
| const dictionary & | dict | ||
| ) |
| TypeName | ( | "Liao" | ) |
Runtime type information.
|
virtual |
Pre-compute diameter independent expressions.
Reimplemented from LiaoBase.
Definition at line 68 of file Liao.C.
References LiaoBase::precompute().

|
virtual |
Return the breakup rate between two groups.
Implements binary.
Definition at line 75 of file Liao.C.
References Foam::cbrt(), Foam::dimTime, Foam::dimVolume, Foam::inv(), Foam::mag(), Foam::max(), Foam::min(), DimensionedField< Type, GeoMesh, PrimitiveField >::New(), Foam::pos(), Foam::pos0(), Foam::pow3(), tmp< T >::ref(), Foam::constant::physicoChemical::sigma, Foam::sqr(), and Foam::sqrt().
