Model of Luo and Svendsen (1996). The breakup rate is calculated by. More...
#include <LuoSvendsen.H>


Public Member Functions | |
| TypeName ("LuoSvendsen") | |
| Runtime type information. | |
| LuoSvendsen (const populationBalanceModel &popBal, const dictionary &dict) | |
| virtual | ~LuoSvendsen ()=default |
| Destructor. | |
| virtual void | correct () |
| Correct diameter independent expressions. | |
| virtual void | addToBinaryBreakupRate (volScalarField &binaryBreakupRate, const label i, const label j) |
| Add to binary breakupRate. | |
| Public Member Functions inherited from binaryBreakupModel | |
| TypeName ("binaryBreakupModel") | |
| Runtime type information. | |
| declareRunTimeSelectionTable (autoPtr, binaryBreakupModel, dictionary,(const populationBalanceModel &popBal, const dictionary &dict),(popBal, dict)) | |
| binaryBreakupModel (const populationBalanceModel &popBal, const dictionary &dict) | |
| autoPtr< binaryBreakupModel > | clone () const |
| virtual | ~binaryBreakupModel ()=default |
| Destructor. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from binaryBreakupModel | |
| static autoPtr< binaryBreakupModel > | New (const word &type, const populationBalanceModel &popBal, const dictionary &dict) |
| Protected Attributes inherited from binaryBreakupModel | |
| const populationBalanceModel & | popBal_ |
| Reference to the populationBalanceModel. | |
Model of Luo and Svendsen (1996). The breakup rate is calculated by.
![\[ C_4 \alpha_c \left(\frac{\epsilon_c}{d_j^2}\right)^{1/3}
\int\limits_{\xi_{min}}^{1}
\frac{\left(1 + \xi\right)^{2}}{\xi^{11/3}}
\mathrm{exp}
\left(
- \frac{12c_f\sigma}{\beta\rho_c\epsilon_c^{2/3}d_j^{5/3}\xi^{11/3}}
\right)
\mathrm{d} \xi
\]](form_787.png)
where
![\[ c_f = \left(\frac{v_i}{v_j}\right)^{2/3}
+ \left(1 - \frac{v_i}{v_j}\right)^{2/3} - 1
\]](form_788.png)
![\[ \xi_{min} = \frac{\lambda_{min}}{d_j}\,,
\]](form_789.png)
and
![\[ \lambda_{min} = C_5 \eta\,.
\]](form_790.png)
The integral in the first expression is solved by means of incomplete Gamma functions as given by Bannari et al. (2008):
![\[ \frac{3}{11 b^{8/11}}
\left(
\left[\Gamma(8/11, b) - \Gamma(8/11, t_{m})\right]
+ 2b^{3/11} \left[\Gamma(5/11, b) - \Gamma(5/11, t_{m})\right]
+ b^{6/11} \left[\Gamma(2/11, b) - \Gamma(2/11, t_{m})\right]
\right)
\]](form_791.png)
where
![\[ b = \frac{12c_f\sigma}{\beta\rho_c\epsilon_c^{2/3}d_j^{5/3}}
\]](form_792.png)
and
![\[ t_{min} = b \xi_{min}^{-11/3}\,.
\]](form_793.png)
Note that in the code, the upper incomplete gamma function is expressed as
![\[ \Gamma(a,z) = Q(a,z) \Gamma(a)
\]](form_794.png)
![]() | = | Void fraction of continuous phase [-] |
![]() | = | Turbulent dissipation rate of continuous phase [m2/s3] |
![]() | = | Diameter of mother bubble j [m3] |
![]() | = | Volume of daughter bubble i [m3] |
![]() | = | Volume of mother bubble j [m3] |
![]() | = | Integration variable [-] |
![]() | = | Lower bound of integral [-] |
![]() | = | Increase coefficient of surface area [-] |
![]() | = | Surface tension [N/m] |
![]() | = | Density of continuous phase [kg/m3] |
![]() | = | Kolmogorov length scale [m] |
![]() | = | Upper incomplete gamma function |
![]() | = | Regularized upper incomplete gamma function |
![]() | = | Gamma function |
References:
Luo, H., & Svendsen, H. F. (1996).
Theoretical model for drop and bubble breakup in turbulent dispersions.
AIChE Journal, 42(5), 1225-1233.
Eq. 27, p. 1229.
Bannari, R., Kerdouss, F., Selma, B., Bannari, A., & Proulx, P. (2008).
Three-dimensional mathematical modeling of dispersed two-phase flow
using class method of population balance in bubble columns.
Computers & chemical engineering, 32(12), 3224-3237.
Eq. 49, p. 3230.
| Property | Description | Required | Default value |
|---|---|---|---|
C4 | Coefficient C4 | no | 0.923 |
beta | Coefficient beta | no | 2.05 |
C5 | Minimum eddy ratio | no | 11.4 |
Definition at line 226 of file LuoSvendsen.H.
| LuoSvendsen | ( | const populationBalanceModel & | popBal, |
| const dictionary & | dict ) |
Definition at line 50 of file LuoSvendsen.C.
References List< T >::append(), binaryBreakupModel::binaryBreakupModel(), Foam::bounds::CLAMP, dict, Foam::dimLength, Foam::dimless, e, Foam::Math::incGammaRatio_Q(), mesh, binaryBreakupModel::popBal_, timeName, and Foam::Zero.

|
virtualdefault |
Destructor.
| TypeName | ( | "LuoSvendsen" | ) |
Runtime type information.
References dict.
|
virtual |
Correct diameter independent expressions.
Reimplemented from binaryBreakupModel.
Definition at line 150 of file LuoSvendsen.C.
References binaryBreakupModel::popBal_, Foam::pow025(), and Foam::pow3().

|
virtual |
Add to binary breakupRate.
Implements binaryBreakupModel.
Definition at line 165 of file LuoSvendsen.C.
References b, Foam::cbrt(), sizeGroup::d(), forAll, sizeGroup::phase(), binaryBreakupModel::popBal_, Foam::pow(), phaseModel::rho(), Foam::sqr(), and sizeGroup::x().
