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
Returns the total number of vertices of the domain i.e. the number of real and virtual vertices on th...
void set_les_elems_extrait_surf_reference(const IntTab &)
const Nom & le_nom() const override
Returns the name of the Objet_U. Virtual method to override: returns "neant" in this 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 &)
See Interprete_bloc::objet_global(). BM: the Interprete class is not the best place for this.
static void nettoie(Domaine_t &)
class Nom: a character string for naming TRUST objects.
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.
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.
class Probleme_base It is a Probleme_U that is not a coupling.
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.