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 ()
 Precompute diameter independent expressions. More...
 
virtual void addToBinaryBreakupRate (volScalarField &binaryBreakupRate, const label i, const label j)
 Add to binary breakupRate. More...
 
- Public Member Functions inherited from binaryBreakupModel
 TypeName ("binaryBreakupModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, binaryBreakupModel, dictionary,(const populationBalanceModel &popBal, const dictionary &dict),(popBal, dict))
 
 binaryBreakupModel (const populationBalanceModel &popBal, const dictionary &dict)
 
autoPtr< binaryBreakupModelclone () const
 
virtual ~binaryBreakupModel ()
 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 binaryBreakupModel
static autoPtr< binaryBreakupModelNew (const word &type, const populationBalanceModel &popBal, const dictionary &dict)
 
- Protected Attributes inherited from binaryBreakupModel
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 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
friction 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 54 of file Liao.C.

◆ ~Liao()

virtual ~Liao ( )
inlinevirtual

Destructor.

Definition at line 174 of file Liao.H.

Member Function Documentation

◆ TypeName()

TypeName ( "Liao"  )

Runtime type information.

◆ precompute()

void precompute ( )
virtual

Precompute diameter independent expressions.

Reimplemented from binaryBreakupModel.

Definition at line 75 of file Liao.C.

References LiaoBase::precompute().

Here is the call graph for this function:

◆ addToBinaryBreakupRate()

void addToBinaryBreakupRate ( volScalarField binaryBreakupRate,
const label  i,
const label  j 
)
virtual

Add to binary breakupRate.

Implements binaryBreakupModel.

Definition at line 81 of file Liao.C.

References Foam::cbrt(), sizeGroup::dSph(), Foam::mag(), Foam::max(), Foam::min(), fluidThermo::mu(), sizeGroup::phase(), Foam::pos(), Foam::pos0(), Foam::pow3(), phaseModel::rho(), Foam::sqr(), Foam::sqrt(), phaseModel::thermo(), and sizeGroup::x().

Here is the call graph for this function:

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