LiaoCoalescence Class Reference

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...

Inheritance diagram for LiaoCoalescence:
Collaboration diagram for LiaoCoalescence:

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< coalescenceModelclone () 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< coalescenceModelNew (const word &type, const populationBalanceModel &popBal, const dictionary &dict)
 
- Protected Attributes inherited from coalescenceModel
const populationBalanceModelpopBal_
 Reference to the populationBalanceModel. More...
 
- Protected Attributes inherited from LiaoBase
const populationBalanceModelpopulationBalance_
 Reference to the populationBalanceModel. More...
 
volScalarField kolmogorovLengthScale_
 Kolmogorov length scale. More...
 
volScalarField shearStrainRate_
 Shear strain rate. More...
 
volScalarField eddyStrainRate_
 Eddy strain rate. More...
 
PtrList< dimensionedScalaruTerminal_
 Terminal velocities. More...
 
PtrList< dimensionedScalarCd_
 Drag coefficients. More...
 

Detailed Description

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.
Usage
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
Source files

Definition at line 172 of file LiaoCoalescence.H.

Constructor & Destructor Documentation

◆ LiaoCoalescence()

LiaoCoalescence ( const populationBalanceModel popBal,
const dictionary dict 
)

Definition at line 56 of file LiaoCoalescence.C.

◆ ~LiaoCoalescence()

virtual ~LiaoCoalescence ( )
inlinevirtual

Destructor.

Definition at line 252 of file LiaoCoalescence.H.

Member Function Documentation

◆ TypeName()

TypeName ( "Liao"  )

Runtime type information.

◆ precompute()

void precompute ( )
virtual

Precompute diameter independent expressions.

Reimplemented from LiaoBase.

Definition at line 167 of file LiaoCoalescence.C.

References Foam::mag(), Foam::max(), Foam::min(), LiaoBase::precompute(), Foam::SMALL, and Foam::sqrt().

Here is the call graph for this function:

◆ addToCoalescenceRate()

void addToCoalescenceRate ( volScalarField coalescenceRate,
const label  i,
const label  j 
)
virtual

The documentation for this class was generated from the following files: