LehrMilliesMewes Class Reference

Model of Lehr et al. (2002). The breakup rate is calculated by. More...

Inheritance diagram for LehrMilliesMewes:
[legend]
Collaboration diagram for LehrMilliesMewes:
[legend]

Public Member Functions

 TypeName ("LehrMilliesMewes")
 Runtime type information. More...
 
 LehrMilliesMewes (const populationBalanceModel &popBal, const dictionary &dict)
 
virtual ~LehrMilliesMewes ()=default
 Destructor. 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 ()=default
 Destructor. More...
 
virtual void correct ()
 Correct diameter independent expressions. More...
 
virtual void addToBinaryBreakupRate (volScalarField &binaryBreakupRate, const label i, const label j)=0
 Add to binary breakupRate. 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...
 

Detailed Description

Model of Lehr et al. (2002). The breakup rate is calculated by.

\[ 0.5 d_j^{*^{5/3}} \mathrm{exp}\left(-\frac{\sqrt{2}}{d_j^{*^{3}}}\right) \frac{6}{\pi^{3/2}d_i^{*^{3}}} \mathrm{exp} \left( - \frac{9}{4}\left[\mathrm{ln}\left(2^{2/5} d_i^{*}\right)\right]^{2} \right) \left( 1 + \mathrm{erf} \left[ \frac{3}{2}\mathrm{ln} \left(2^{1/15} d_j^{*}\right) \right] \right)^{-1} \frac{1}{L^{3}T} \]

with the time scale

\[ T = \left(\frac{\sigma}{\rho_c}\right)^{2/5} \frac{1}{\epsilon_c^{3/5}} \]

the dimensionless diameter

\[ d^{*} = \frac{d}{L} \]

and the length scale

\[ L = \left(\frac{\sigma}{\rho_c}\right)^{3/5} \frac{1}{\epsilon_c^{2/5}} \]

\( \rho_c \) = Density of continuous phase [kg/m3]
\( \sigma \) = Surface tension [N/m]
\( \epsilon_c \) = Continuous phase turbulent dissipation rate [m2/s3]
\( d_i \) = Diameter of daughter bubble i [m]
\( d_j \) = Diameter of mother bubble j [m]

References:

        Lehr, F., Millies, M., & Mewes, D. (2002).
        Bubble‐size distributions and flow fields in bubble columns.
        AIChE Journal, 48(11), 2426-2443.
        Eq. 12-16, p. 2429-2430.
Source files

Definition at line 125 of file LehrMilliesMewes.H.

Constructor & Destructor Documentation

◆ LehrMilliesMewes()

LehrMilliesMewes ( const populationBalanceModel popBal,
const dictionary dict 
)

Definition at line 56 of file LehrMilliesMewes.C.

◆ ~LehrMilliesMewes()

virtual ~LehrMilliesMewes ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "LehrMilliesMewes"  )

Runtime type information.

◆ addToBinaryBreakupRate()

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

Add to binary breakupRate.

Implements binaryBreakupModel.

Definition at line 68 of file LehrMilliesMewes.C.

References sizeGroup::d(), Foam::dimLength, Foam::erf(), Foam::exp(), L, Foam::log(), Foam::max(), sizeGroup::phase(), Foam::pow(), Foam::pow3(), phaseModel::rho(), Foam::sqr(), Foam::sqrt(), and T.

Here is the call graph for this function:

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