Salome HOME
Keep track of datetime of configuration
[tools/medcoupling.git] / src / ParaMEDMEM / MxN_Mapping.hxx
index 0c95c6ae7bd35f9e2ba67127f700b1c8cb5b335d..078d3d10befaf3c73a9f5f7a8a83954b4df2fe05 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2016  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2022  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
@@ -42,14 +42,14 @@ namespace MEDCoupling
   public:
     MxN_Mapping(const ProcessorGroup& source_group, const ProcessorGroup& target_group, const DECOptions& dec_options);
     virtual ~MxN_Mapping();
-    void addElementFromSource(int distant_proc, int distant_elem);
+    void addElementFromSource(int distant_proc, mcIdType distant_elem);
     void prepareSendRecv();
     void sendRecv(MEDCouplingFieldDouble& field);
     void sendRecv(double* sendfield, MEDCouplingFieldDouble& field) const ;
     void reverseSendRecv(double* recvfield, MEDCouplingFieldDouble& field) const ;
  
     //
-    const std::vector<std::pair<int,int> >& getSendingIds() const { return _sending_ids; }
+    const std::vector<std::pair<int,mcIdType> >& getSendingIds() const { return _sending_ids; }
     const std::vector<int>& getSendProcsOffsets() const { return _send_proc_offsets; }
     void initialize();
 
@@ -58,8 +58,8 @@ namespace MEDCoupling
     ProcessorGroup* _union_group;
     MPIAccessDEC * _access_DEC;
     int _nb_comps;
-    std::vector<std::pair<int,int> > _sending_ids;
-    std::vector<int> _recv_ids;
+    std::vector<std::pair<int,mcIdType> > _sending_ids;
+    std::vector<mcIdType> _recv_ids;
     std::vector<int> _send_proc_offsets;
     std::vector<int> _recv_proc_offsets;
   };