16#include <Interpolation_IBM_mean_gradient.h>
21#include <Source_PDF_base.h>
39 param.ajouter(
"correspondance_elements",&corresp_elems_lu_,
Param::OPTIONAL);
51 param.lire_avec_accolades_depuis(is);
64 dis.
discretiser_champ(
"champ_sommets",le_dom_,
"solid_elems",
"none",1,0., solid_elems_);
70 DoubleTab& the_values = ref_cast_non_const(DoubleTab, my_prep->get_champ_solid_elems());
71 solid_elems_->valeurs() = the_values;
76 if (solid_elems_lu_) solid_elems_->affecter(solid_elems_lu_);
81 Cerr<<
"Interpolation_IBM_mean_gradient: field est_dirichlet is required. exit()"<<finl;
85 my_is_dirichlet_ = is_dirichlet_;
classe Discretisation_base Cette classe represente un schema de discretisation en espace,...
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,...
virtual void set_fields_from_prepro_to_interp(Prepro_IBM_base &)
virtual void discretise(const Discretisation_base &, Domaine_dis_base &)
OBS_PTR(Source_PDF_base) my_source_
bool is_dirichlet_from_prepro_
bool solid_points_from_prepro_
bool corresp_elems_from_prepro_
void computeSommetsVoisins(Domaine_dis_base &le_dom_, const Champ_Don_base &solid_points, const Champ_Don_base &corresp_elems, bool has_corres)
bool solid_elems_from_prepro_
void discretise(const Discretisation_base &, Domaine_dis_base &le_dom_) override
void set_fields_from_prepro_to_interp(Prepro_IBM_base &) override
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.
const DoubleTab & get_champ_solid_elems()
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.