Loading...
Searching...
No Matches
CoulaloglouTavlaridesCoalescence Class Reference

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

#include <CoulaloglouTavlaridesCoalescence.H>

Inheritance diagram for CoulaloglouTavlaridesCoalescence:
Collaboration diagram for CoulaloglouTavlaridesCoalescence:

Public Member Functions

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

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.

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 135 of file CoulaloglouTavlaridesCoalescence.H.

Constructor & Destructor Documentation

◆ CoulaloglouTavlaridesCoalescence()

CoulaloglouTavlaridesCoalescence ( const populationBalanceModel & popBal,
const dictionary & dict )

Definition at line 48 of file CoulaloglouTavlaridesCoalescence.C.

References coalescenceModel::coalescenceModel(), dict, 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.

References dict.

◆ addToCoalescenceRate()

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

Add to coalescenceRate.

Implements coalescenceModel.

Definition at line 64 of file CoulaloglouTavlaridesCoalescence.C.

References Foam::cbrt(), Foam::exp(), phaseModel::mu(), sizeGroup::phase(), coalescenceModel::popBal_, 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: