15#include <Partitionneur_Fichier_Decoupage.h>
36 Cerr <<
"Partitionneur_Metis::printOn invalid\n" << finl;
56 ref_domaine_ = domaine;
71 Cerr <<
"Error in Partitionneur_Fichier_Decoupage::construire_partition\n";
72 Cerr <<
" The domain has not been associated" << finl;
77 Cerr <<
"Error in Partitionneur_Fichier_Decoupage::construire_partition\n";
78 Cerr <<
" The file name has not been initialized" << finl;
82 Cerr <<
"Reading of splitting file : " <<
filename_ << finl;
87 Cerr <<
"Error in Partitionneur_Fichier_Decoupage::construire_partition\n";
88 Cerr <<
" Failed to open file " <<
filename_ << finl;
95 const int nelem = ref_domaine_->nb_elem();
98 Cerr <<
"Error in Partitionneur_Fichier_Decoupage::construire_partition\n";
99 Cerr <<
" The file contains an array of " << sz <<
" values.\n";
100 Cerr <<
" The area contains " << nelem <<
" elements" << finl;
105 Cerr <<
" Correction of the partition." << finl;
106 if (ref_domaine_->bords_perio().size() > 0)
Fichier en lecture Cette classe est a la classe C++ ifstream ce que la classe Entree est a la.
virtual int ouvrir(const char *name, IOS_OPEN_MODE mode=ios::in)
virtual void set_param(Param &) const
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.
Partition d'un domaine a partir d'un fichier disque contenant, pour chaque element,...
void associer_domaine(const Domaine &domaine) override
void initialiser(const char *filename)
void construire_partition(IntVect &elem_part, int &nb_parts_tot) const override
Lit le contenu du fichier "filename_" et stocke le resultat dans elem_part.
static void corriger_bords_avec_liste(const Domaine_t &dom, const int_t my_offset, BigIntVect_ &elem_part)
static void corriger_elem0_sur_proc0(BigIntVect_ &elem_part)
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
Classe de base des flux de sortie.
_SIZE_ size_array() const