16#include <Diametre_bulles_constant.h>
17#include <Pb_Multiphase.h>
19#include <Discret_Thyd.h>
20#include <Champ_base.h>
30 param.lire_avec_accolades_depuis(is);
32 Pb_Multiphase& pb = ref_cast(Pb_Multiphase, pb_.valeur());
34 const Discret_Thyd& dis = ref_cast(Discret_Thyd, pb.
discretisation());
35 Noms noms(N), unites(N);
36 noms[0] =
"diametre_bulles";
38 Motcle typeChamp =
"champ_elem";
51 DoubleTab& tab_diametres = diametres_->valeurs();
53 for (
int n = 0; n < N; n++)
62 if (nom ==
"diametre_bulles")
70 if (nom ==
"diametre_bulles")
78 if (nom ==
"diametre_bulles")
81 throw std::runtime_error(std::string(
"Field ") + nom.
getString() + std::string(
" not found !"));
class Champ_base This class is the base of the fields hierarchy.
Champs_compris champs_compris_
OBS_PTR(Probleme_base) pb_
Constant bubble diameter field.
bool has_champ(const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override
const Champ_base & get_champ(const Motcle &nom) const override
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
Class defining operators and methods for all reading operation in an input flow (file,...
A character string (Nom) in uppercase.
virtual int finit_par(const char *const n) const
virtual int debute_par(const char *const n) const
const std::string & getString() const
const Nom & que_suis_je() const
Returns the string identifying the class.
virtual Entree & readOn(Entree &)
Reads an Objet_U from an input stream. Virtual method to override.
virtual Sortie & printOn(Sortie &) const
Writes the object to an output stream. Virtual method to override.
const Nom & nom_phase(int i) const
const Discretisation_base & discretisation() const
Returns the discretization associated with the problem.
const Domaine_dis_base & domaine_dis() const
Returns the discretized domain associated with the problem (const version).
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.
Base class for output streams.
_SIZE_ dimension_tot(int) const override