Model of Lehr et al. (2002). The breakup rate is calculated by. More...
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< binaryBreakupModel > | clone () 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< binaryBreakupModel > | New (const word &type, const populationBalanceModel &popBal, const dictionary &dict) |
Protected Attributes inherited from binaryBreakupModel | |
const populationBalanceModel & | popBal_ |
Reference to the populationBalanceModel. More... | |
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.
Definition at line 125 of file LehrMilliesMewes.H.
LehrMilliesMewes | ( | const populationBalanceModel & | popBal, |
const dictionary & | dict | ||
) |
Definition at line 56 of file LehrMilliesMewes.C.
|
virtualdefault |
Destructor.
TypeName | ( | "LehrMilliesMewes" | ) |
Runtime type information.
|
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.