Bubble coalescence 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... | |
LiaoCoalescence (const populationBalanceModel &popBal, const dictionary &dict) | |
virtual | ~LiaoCoalescence () |
Destructor. More... | |
virtual void | precompute () |
Precompute diameter independent expressions. More... | |
virtual void | addToCoalescenceRate (volScalarField &coalescenceRate, const label i, const label j) |
Add to coalescenceRate. More... | |
Public Member Functions inherited from coalescenceModel | |
TypeName ("coalescenceModel") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, coalescenceModel, dictionary,(const populationBalanceModel &popBal, const dictionary &dict),(popBal, dict)) | |
coalescenceModel (const populationBalanceModel &popBal, const dictionary &dict) | |
autoPtr< coalescenceModel > | clone () const |
virtual | ~coalescenceModel () |
Destructor. 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 coalescenceModel | |
static autoPtr< coalescenceModel > | New (const word &type, const populationBalanceModel &popBal, const dictionary &dict) |
Protected Attributes inherited from coalescenceModel | |
const populationBalanceModel & | popBal_ |
Reference to the populationBalanceModel. More... | |
Protected Attributes inherited from LiaoBase | |
const populationBalanceModel & | populationBalance_ |
Reference to the populationBalanceModel. More... | |
volScalarField | kolmogorovLengthScale_ |
Kolmogorov length scale. More... | |
volScalarField | shearStrainRate_ |
Shear strain rate. More... | |
volScalarField | eddyStrainRate_ |
Eddy strain rate. More... | |
PtrList< dimensionedScalar > | uTerminal_ |
Terminal velocities. More... | |
PtrList< dimensionedScalar > | Cd_ |
Drag coefficients. More... | |
Bubble coalescence 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.
Note that the original article contains a mistake concerning the value of the coefficient CEff. A value of 2.5 instead of 5.0 should be used when following the Weber number definition in the paper.
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. Liao, Y., Rzehak, R., Lucas, D., & Krepper, E. (2021). Corrigendum to "Baseline closure model for dispersed bubbly flow: Bubble coalescence and breakup" [Chem. Eng. Sci. 122 (2015) 336–349]. Chemical Engineering Science, 241, 116708. 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 |
---|---|---|---|
PMax | Maximum packing limit | no | 0.8 |
CPackMax | Maximum CPack coefficient | no | 1.0e5 |
AH | Hamaker constant | no | 3.7e-20 |
CEff | coefficient CEff | no | 2.5 |
CTurb | coefficient CTurb | no | 1.0 |
CBuoy | coefficient CBuoy | no | 1.0 |
CShear | coefficient CShear | no | 1.0 |
CEddy | coefficient CEddy | no | 1.0 |
CWake | coefficient CWake | no | 1.0 |
turbulence | Switch for turbulence | yes | none |
buoyancy | Switch for buoyancy | yes | none |
laminarShear | Switch for laminar shear | yes | none |
eddyCapture | Switch for eddy capture | yes | none |
wake | Switch for wake entrainment | yes | none |
Definition at line 172 of file LiaoCoalescence.H.
LiaoCoalescence | ( | const populationBalanceModel & | popBal, |
const dictionary & | dict | ||
) |
Definition at line 57 of file LiaoCoalescence.C.
|
inlinevirtual |
Destructor.
Definition at line 252 of file LiaoCoalescence.H.
TypeName | ( | "Liao" | ) |
Runtime type information.
|
virtual |
Precompute diameter independent expressions.
Reimplemented from LiaoBase.
Definition at line 168 of file LiaoCoalescence.C.
References Foam::mag(), Foam::max(), Foam::min(), LiaoBase::precompute(), Foam::SMALL, and Foam::sqrt().
|
virtual |
Add to coalescenceRate.
Implements coalescenceModel.
Definition at line 187 of file LiaoCoalescence.C.
References Foam::cbrt(), sizeGroup::dSph(), Foam::exp(), phaseModel::fluidThermo(), Foam::log(), Foam::mag(), Foam::max(), fluidThermo::mu(), Foam::neg(), sizeGroup::phase(), Foam::constant::mathematical::pi(), Foam::pos0(), Foam::pow6(), phaseModel::rho(), Foam::sqr(), and Foam::sqrt().