CoulaloglouTavlarides Class Reference

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

Inheritance diagram for CoulaloglouTavlarides:
Collaboration diagram for CoulaloglouTavlarides:

Public Member Functions

 TypeName ("CoulaloglouTavlarides")
 Runtime type information. More...
 
 CoulaloglouTavlarides (const populationBalanceModel &popBal, const dictionary &dict)
 
virtual ~CoulaloglouTavlarides ()
 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 ()
 Destructor. More...
 
virtual void precompute ()
 Precompute diameter independent expressions. 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} \text{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 [m^3]
$ v_j $ = Volume of droplet j [m^3]
$ \epsilon_c $ = Turbulent dissipation rate of continuous phase [m^2/s^3]
$ \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/m^3]

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 137 of file CoulaloglouTavlarides.H.

Constructor & Destructor Documentation

◆ CoulaloglouTavlarides()

CoulaloglouTavlarides ( const populationBalanceModel popBal,
const dictionary dict 
)

Definition at line 52 of file CoulaloglouTavlarides.C.

◆ ~CoulaloglouTavlarides()

virtual ~CoulaloglouTavlarides ( )
inlinevirtual

Destructor.

Definition at line 165 of file CoulaloglouTavlarides.H.

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 68 of file CoulaloglouTavlarides.C.

References Foam::cbrt(), Foam::exp(), phaseModel::fluidThermo(), fluidThermo::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: