16#include <Triangulation_base.h>
41 Cerr <<
"Interpreter "<<
que_suis_je()<<
" cannot be applied during a parallel calculation !" << finl;
42 Cerr <<
"The mesh can't be changed after it has been partitioned." << finl;
51 if(
domaine().bords_perio().size() > 0)
53 Cerr << finl <<
"ERROR: you are trying to triangulate/tetraedrize a domain after having declared its periodic boundaries!!" << finl;
54 Cerr <<
"The instruction 'declarer_bord_perio' should be use after all the Interprete modifying the connectivity of the domain." << finl << finl;
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)
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.
static bool is_parallel()
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
static void init_sequential_domain(Domaine_32_64< _SIZE_ > &dom)
Create parallel descriptors for the vertex and element arrays of the domain (necessary because Scatte...
static void uninit_sequential_domain(Domaine_32_64< _SIZE_ > &dom)
methode utilisee par les interpretes qui modifient le domaine (sequentiel), detruit les descripteurs ...
Classe de base des flux de sortie.
Triangulation_base Classe destinee a factoriser l'action de triangulation des interpretes.
virtual void trianguler(Domaine &) const =0
virtual int dimension_application() const =0
Entree & interpreter_(Entree &) override