Liao Class Reference

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

Inheritance diagram for Liao:
Collaboration diagram for Liao:

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::Internalrate (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 populationBalanceModelpopBal () 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< breakupModelNew (const populationBalanceModel &popBal, const dictionary &dict)
 
- Protected Attributes inherited from breakupModel
const populationBalanceModelpopBal_
 Reference to the populationBalanceModel. More...
 
- Protected Attributes inherited from LiaoBase
const populationBalanceModelpopBal_
 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< dimensionedScalaruTerminal_
 Terminal velocities. More...
 
PtrList< dimensionedScalarCd_
 Drag coefficients. More...
 

Detailed Description

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

Definition at line 127 of file Liao.H.

Constructor & Destructor Documentation

◆ Liao()

Liao ( const populationBalanceModel popBal,
const dictionary dict 
)

Definition at line 47 of file Liao.C.

◆ ~Liao()

virtual ~Liao ( )
inlinevirtual

Destructor.

Definition at line 178 of file Liao.H.

Member Function Documentation

◆ TypeName()

TypeName ( "Liao"  )

Runtime type information.

◆ precompute()

void precompute ( )
virtual

Pre-compute diameter independent expressions.

Reimplemented from LiaoBase.

Definition at line 68 of file Liao.C.

References LiaoBase::precompute().

Here is the call graph for this function:

◆ rate()

Foam::tmp< Foam::volScalarField::Internal > rate ( const label  i,
const label  j 
) const
virtual

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