16#include <Source_Portance_interfaciale_base.h>
17#include <Portance_interfaciale_base.h>
18#include <Pb_Multiphase.h>
19#include <Discret_Thyd.h>
31 param.ajouter(
"beta", &
beta_);
32 param.ajouter(
"g", &
g_);
33 param.lire_avec_accolades_depuis(is);
35 Pb_Multiphase *pbm = sub_type(Pb_Multiphase,
equation().probleme()) ? &ref_cast(Pb_Multiphase,
equation().probleme()) : nullptr;
40 if (!res_en_T)
Process::exit(
"Source_Portance_interfaciale_base::readOn NOT YET PORTED TO ENTHALPY EQUATION ! TODO FIXME !!");
42 for (
int n = 0; n < pbm->
nb_phases(); n++)
57 if (motlu ==
"wobble")
63 Noms noms(N), unites(N);
66 Motcle typeChamp =
"champ_elem" ;
71 if (motlu ==
"C_lift")
77 Noms noms(N), unites(N);
80 Motcle typeChamp =
"champ_elem" ;
static void typer_lire_correlation(OWN_PTR(Correlation_base)&, const Probleme_base &, const Nom &, Entree &)
classe Discret_Thyd Cette classe est la classe de base representant une discretisation
void discretiser_champ(const Motcle &directive, const Domaine_dis_base &z, const Nom &nom, const Nom &unite, int nb_comp, int nb_pas_dt, double temps, OWN_PTR(Champ_Inc_base)&champ, const Nom &sous_type=NOM_VIDE) const
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
Class defining operators and methods for all reading operation in an input flow (file,...
const Equation_base & equation() const
Renvoie la reference sur l'equation pointe par MorEqn::mon_equation.
Une chaine de caractere (Nom) en majuscules.
virtual int debute_par(const char *const n) const
Un tableau de chaine de caracteres (VECT(Nom)).
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.
classe Pb_Multiphase Cette classe represente un probleme de thermohydraulique multiphase de type "3*N...
virtual bool resolution_en_T() const
const Nom & nom_phase(int i) const
void creer_champ(const Motcle &motlu) override
const Discretisation_base & discretisation() const
Renvoie la discretisation associee au probleme.
int has_correlation(std::string nom_correlation) const
const Correlation_base & get_correlation(std::string nom_correlation) const
const Domaine_dis_base & domaine_dis() const
Renvoie le domaine discretise associe au probleme.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.
Classe Source_Portance_interfaciale_base.
void creer_champ(const Motcle &motlu) override
void completer() override
Met a jour les references internes a l'objet Source_base.
Champs_compris champs_compris_
bool has_champ(const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override