16#include <Domaine_ALE.h>
17#include <Extraire_surface_ALE.h>
18#include <Probleme_base.h>
19#include <Equation_base.h>
20#include <NettoieNoeuds.h>
23#include <Domaine_VF.h>
62 Nom nom_domaine_surfacique;
63 Nom expr_elements(
"1"),expr_faces(
"1");
64 bool avec_les_bords =
false;
69 param.
ajouter(
"condition_elements",&expr_elements);
70 param.
ajouter(
"condition_faces",&expr_faces);
72 param.
ajouter(
"avec_certains_bords",&noms_des_bords);
76 Domaine& domaine_surfacique=
domaine();
80 Cerr <<
"Error!" << finl;
81 Cerr <<
"The domain " << domaine_surfacique.
le_nom() <<
" can't be used by the Extraire_surface keyword." <<finl;
82 Cerr <<
"The domain for Extraire_surface keyword should be empty and created just before." << finl;
90 Cerr <<
"and not of type Probleme_base" << finl;
95 const Domaine& domaine_volumique = domaine_vf.
domaine();
100 Cerr <<
"Extraire_surface_ALE needs a 'Domaine_ALE' object to work with!!" << finl;
108 IntTab les_elems_ref= domaine_surfacique.
les_elems();
int_t nb_som_tot() const
Renvoie le nombre total de sommets du domaine i.e. le nombre de sommets reels et virtuels sur le proc...
void set_les_elems_extrait_surf_reference(const IntTab &)
const Nom & le_nom() const override
Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation.
const Domaine & domaine() const
Class defining operators and methods for all reading operation in an input flow (file,...
void associer_domaine(Nom &nom_dom)
Domaine_t & domaine(int i=0)
static Objet_U & objet(const Nom &)
Voir Interprete_bloc::objet_global() BM: la classe Interprete n'est pas le meilleur endroit pour cett...
static void nettoie(Domaine_t &)
class Nom Une chaine de caractere pour nommer les objets de TRUST
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.
Helper class to factorize the readOn method of Objet_U classes.
void ajouter_flag(const char *keyword, const bool *value)
Register a boolean flag whose mere presence switches it to true.
void ajouter(const char *keyword, const int *value, Param::Nature nat=Param::OPTIONAL)
Register an integer parameter.
int lire_avec_accolades_depuis(Entree &is)
Parse the parameter block { ... } from is.
classe Probleme_base C'est un Probleme_U qui n'est pas un couplage.
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.