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
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.
static bool is_parallel()
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.
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)
Method used by interpreters that modify the domain (sequential), destroys the descriptors of vertices...
Base class for output streams.
Triangulation_base Base class intended to factor out the triangulation action of interpreters.
virtual void trianguler(Domaine &) const =0
virtual int dimension_application() const =0
Entree & interpreter_(Entree &) override