]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
*** empty log message ***
authorcvw <cvw>
Tue, 27 Mar 2012 13:39:20 +0000 (13:39 +0000)
committercvw <cvw>
Tue, 27 Mar 2012 13:39:20 +0000 (13:39 +0000)
src/MEDPartitioner/MEDPARTITIONER_ParallelTopology.cxx
src/MEDPartitioner/MEDPARTITIONER_ParallelTopology.hxx
src/MEDPartitioner/MEDPARTITIONER_UserGraph.hxx
src/MEDPartitioner/MEDPARTITIONER_UtilsPara.cxx

index 94395d75d11230ae87fa3304f4951350d14626bf..82254607ea2c2324f020fd914a1af9d256bbfebc 100644 (file)
@@ -107,7 +107,7 @@ void ParallelTopology::setGlobalNumerotationDefault(ParaDomainSelector* domainSe
         }
     }
 #ifdef HAVE_MPI2
-  if (MyGlobals::_Verbose>500) MPI_Barrier(MPI_COMM_WORLD); //synchronize verbose trace
+  if (MyGlobals::_Verbose>500 && MyGlobals::_World_Size>1) MPI_Barrier(MPI_COMM_WORLD); //synchronize verbose trace
 #endif
   if (MyGlobals::_Is0verbose>500) std::cout << std::endl;
   
@@ -126,7 +126,7 @@ void ParallelTopology::setGlobalNumerotationDefault(ParaDomainSelector* domainSe
         }
     }
 #ifdef HAVE_MPI2
-  if (MyGlobals::_Verbose>500) MPI_Barrier(MPI_COMM_WORLD); //synchronize verbose trace
+  if (MyGlobals::_Verbose>500 && MyGlobals::_World_Size>1) MPI_Barrier(MPI_COMM_WORLD); //synchronize verbose trace
 #endif
   if (MyGlobals::_Is0verbose>500) std::cout << std::endl;
   
@@ -299,7 +299,7 @@ ParallelTopology::ParallelTopology(Graph* graph, Topology* oldTopology, int nb_d
   for (int iold=0; iold<oldTopology->nbDomain(); iold++)
     {
       int ioldNbCell=oldTopology->getCellNumber(iold);
-      //cout<<"proc "<<MyGlobals::_Rank<<" : cell number old domain "<<iold<<" : "<<ioldNbCell<<endl;
+      //std::cout<<"proc "<<MyGlobals::_Rank<<" : cell number old domain "<<iold<<" : "<<ioldNbCell<<std::endl;
       //if not my old domains getCellNumber is 0
       std::vector<int> globalids(ioldNbCell);
       oldTopology->getCellList(iold, &globalids[0]); //unique global numerotation
index 4e7539d07eaf03030b2947ca762489180046abbe..19a29ead3b3e077aa87b0006cd9a469aa6c223cf 100644 (file)
@@ -20,8 +20,6 @@
 #ifndef __MEDPARTITIONER_PARALLELTOPOLOGY_HXX__
 #define __MEDPARTITIONER_PARALLELTOPOLOGY_HXX__
 
-#include "MEDPARTITIONER.hxx"
-
 #include "MEDPARTITIONER_Topology.hxx"
 #include "MEDPARTITIONER_ParaDomainSelector.hxx"
 
index c67076599e5df3ab986c470b974c104f8e9cd59d..fc1583aa835237c76f05e935c421956a9fda834a 100644 (file)
@@ -29,7 +29,7 @@ namespace MEDPARTITIONER
 {
   class SkyLineArray;
   class ParaDomainSelector;
-  class MEDPARTITIONER_EXPORT MEDPARTITIONER_EXPORT UserGraph : public Graph
+  class MEDPARTITIONER_EXPORT UserGraph : public Graph
   {
   public:
     UserGraph(MEDPARTITIONER::SkyLineArray*, const int*, int);
index e52f3026089ea0f9bbc4b4fa73ff0da776b91914..fa63df8ba41530fb1e2ebae42bc71a45a4311e86 100644 (file)
@@ -76,6 +76,9 @@ std::vector<std::string> MEDPARTITIONER::SendAndReceiveVectorOfString(const std:
  */
 std::vector<std::string> MEDPARTITIONER::AllgathervVectorOfString(const std::vector<std::string>& vec)
 {
+  if (MyGlobals::_World_Size==1) //nothing to do
+    return vec;
+
   int world_size=MyGlobals::_World_Size;
   std::string str=SerializeFromVectorOfString(vec);