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_;
class Discretisation_base This class represents a spatial discretization scheme, which
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 Domaine_dis_base This class is the base of the hierarchy of discretized domains.
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
An array of character strings (VECT(Nom)).
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 DoubleTab & get_champ_solid_elems()
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.
Base class for output streams.