Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
functioning MPI_Comm_get_name, MPI_Comm_set_name
[simgrid.git] / src / smpi / include / smpi_comm.hpp
index e43c5b3..6d68c96 100644 (file)
@@ -28,6 +28,7 @@ class Comm : public F2C, public Keyval{
   int is_blocked_;              // are ranks allocated on the same smp node contiguous ?
   int is_smp_comm_;             // set to 0 in case this is already an intra-comm or a leader-comm to avoid recursivity
   std::list<MPI_Win> rma_wins_; // attached windows for synchronization.
+  std::string name_;
 
 public:
   static std::unordered_map<int, smpi_key_elem> keyvals_;
@@ -41,6 +42,7 @@ public:
   int size();
   int rank();
   void get_name(char* name, int* len);
+  void set_name(char* name);
   void set_leaders_comm(MPI_Comm leaders);
   void set_intra_comm(MPI_Comm leaders) { intra_comm_ = leaders; };
   int* get_non_uniform_map();