16#include <Multiplicateur_diphasique_Lottes_Flinn.h>
17#include <Pb_Multiphase.h>
31 param.lire_avec_accolades_depuis(is);
33 const Pb_Multiphase *pbm = sub_type(Pb_Multiphase, pb_.valeur()) ? &ref_cast(Pb_Multiphase, pb_.valeur()) : nullptr;
36 else for (
int n = 0; n < pbm->
nb_phases(); n++)
46 const double *mu,
const double Dh,
const double gamma,
const double *Fk,
47 const double Fm, DoubleTab& coeff)
const
49 double a_tot = alpha[
n_l] + (
n_g >= 0 ? alpha[
n_g] : 0), a_l = alpha[
n_l] / a_tot, a_g =
n_g >= 0 ? alpha[
n_g] / a_tot : 0,
53 coeff(
n_l, 0) = a_l < b_m ? std::max(a_l - b_M, 0.) / (b_m * b_m) : 1. / (a_l * a_l);
54 if (
n_g >= 0) coeff(
n_g, 0) = std::min(std::max((a_g - a_m) / (a_M - a_m), 0.), 1.);
Class defining operators and methods for all reading operation in an input flow (file,...
classe Multiplicateur_diphasique_Lottes_Flinn correlation de multiplicateur diphasique de Lottes-Flin...
void coefficient(const double *alpha, const double *rho, const double *v, const double *f, const double *mu, const double Dh, const double gamma, const double *Fk, const double Fm, DoubleTab &coeff) const override
classe Multiplicateur_diphasique_base correlations de multiplicateurs diphasiques de la forme
virtual int debute_par(const char *const n) const
const Nom & que_suis_je() const
renvoie la chaine identifiant la classe.
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.
const Nom & nom_phase(int i) const
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.