21#include <Rupture_bulles_1groupe_Yao_Morel.h>
22#include <Pb_Multiphase.h>
41 const DoubleTab& rho,
const DoubleTab& nu,
const DoubleTab& sigma,
double Dh,
42 const DoubleTab& ndv,
const DoubleTab& d_bulles,
43 const DoubleTab& eps,
const DoubleTab& k_turb,
44 DoubleTab& coeff)
const
47 const double fac_sec = 1.e4;
48 for (
int k = 0; k < N ; k++)
50 if (alpha(k) > 1./fac_sec)
52 const double We = 2. * rho(n_l) * std::pow(eps(n_l) * d_bulles(k), 2. / 3.) * d_bulles(k) / sigma(k, n_l);
55 coeff(k, n_l) = Kb1*1/std::min(1.0 + Kb2*alpha(n_l)*std::sqrt(We/We_cr), fac_sec)*std::exp(-std::sqrt(We_cr/We));
58 coeff(n_l, k) = Kb1*Kb2*std::sqrt(We/We_cr)/std::min(1. + Kb2*std::sqrt(We/We_cr)*(1. - alpha(k)), fac_sec) / std::min(1. + Kb2*std::sqrt(We/We_cr)*(1. - alpha(k)), fac_sec)*std::exp(-std::sqrt(We_cr/We));
Class defining operators and methods for all reading operation in an input flow (file,...
virtual Entree & readOn(Entree &)
Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
Model for bubble breakup from Yao and Morel (2003).
void coefficient(const DoubleTab &alpha, const DoubleTab &p, const DoubleTab &T, const DoubleTab &rho, const DoubleTab &nu, const DoubleTab &sigma, double Dh, const DoubleTab &ndv, const DoubleTab &d_bulles, const DoubleTab &eps, const DoubleTab &k_turb, DoubleTab &coeff) const override
int find_liquid_phase() const
Finds the continuous liquid phase index in a multiphase problem.
Classe de base des flux de sortie.
_SIZE_ dimension(int d) const