All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 
)

◆ ~Liao()

virtual ~Liao ( )
inlinevirtual

Destructor.

Definition at line 174 of file Liao.H.

References Liao::addToBinaryBreakupRate(), and Liao::precompute().

Here is the call graph for this function:

Member Function Documentation

◆ TypeName()

TypeName ( "Liao"  )

Runtime type information.

◆ precompute()

virtual void precompute ( )
virtual

Precompute diameter independent expressions.

Reimplemented from binaryBreakupModel.

Referenced by Liao::~Liao().

Here is the caller graph for this function:

◆ addToBinaryBreakupRate()

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

Add to binary breakupRate.

Implements binaryBreakupModel.

Referenced by Liao::~Liao().

Here is the caller graph for this function:

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