CoulaloglouTavlaridesCoalescence Class Reference

Model of Coulaloglou and Tavlarides (1977). The coalescence rate is calculated by. More...

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

Public Member Functions

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

Detailed Description

Model of Coulaloglou and Tavlarides (1977). The coalescence rate is calculated by.

\[ C_1 (v_i^{2/3} + v_j^{2/3}) (v_i^{2/9} + v_j^{2/9})^{1/2} \frac{\epsilon_c^{1/3}}{1 + \alpha_d} \textrm{exp} \left[ - C_2 \frac{\mu_c \rho_c}{\sigma^2} \frac{\epsilon_c}{(1 + \alpha_d)^{3}} \left( \frac{v_i^{1/3} v_j^{1/3}}{v_i^{1/3} + v_j^{1/3}} \right)^{4} \right] \]

where

\( \sigma \) = Surface tension [N/m]
\( v_i \) = Volume of droplet i [m3]
\( v_j \) = Volume of droplet j [m3]
\( \epsilon_c \) = Turbulent dissipation rate of continuous phase [m2/s3]
\( \alpha_d \) = Total void fraction of disperse phase [-]
\( \mu_c \) = Molecular dynamic viscosity of liquid phase [Pa s]
\( \rho_c \) = Density of continuous phase [kg/m3]

References:

        Coulaloglou, C. A., & Tavlarides, L. L. (1977).
        Description of interaction processes in agitated liquid-liquid
        dispersions.
        Chemical Engineering Science, 32(11), 1289-1297.
        Eq. 37, p. 1294.
Usage
Property Description Required Default value
C1 Coefficient C1 no 2.8
C2 Coefficient C2 no 1.83e9
Source files

Definition at line 139 of file CoulaloglouTavlaridesCoalescence.H.

Constructor & Destructor Documentation

◆ CoulaloglouTavlaridesCoalescence()

CoulaloglouTavlaridesCoalescence ( const populationBalanceModel popBal,
const dictionary dict 
)

Definition at line 55 of file CoulaloglouTavlaridesCoalescence.C.

References Foam::dimArea, Foam::dimless, and Foam::inv().

Here is the call graph for this function:

◆ ~CoulaloglouTavlaridesCoalescence()

virtual ~CoulaloglouTavlaridesCoalescence ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "CoulaloglouTavlarides"  )

Runtime type information.

◆ addToCoalescenceRate()

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

Add to coalescenceRate.

Implements coalescenceModel.

Definition at line 71 of file CoulaloglouTavlaridesCoalescence.C.

References Foam::cbrt(), Foam::exp(), phaseModel::mu(), sizeGroup::phase(), Foam::pow(), Foam::pow3(), Foam::pow4(), phaseModel::rho(), Foam::sqr(), Foam::sqrt(), and sizeGroup::x().

Here is the call graph for this function:

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