]> SALOME platform Git repositories - modules/med.git/commitdiff
Salome HOME
Debug vbd to correct the invalid use of parameter.
authorageay <ageay>
Fri, 8 Nov 2013 07:21:44 +0000 (07:21 +0000)
committerageay <ageay>
Fri, 8 Nov 2013 07:21:44 +0000 (07:21 +0000)
src/ParaMEDMEM/MPIAccess.cxx

index aa186a1b4a8e23002ca7684cda9868fb3d71e218..291d5c4d87f3f0f8085b74763d90664ad5e8291a 100644 (file)
@@ -78,12 +78,13 @@ namespace ParaMEDMEM
     _comm_interface( ProcessorGroup->getCommInterface() ) ,
     _intra_communicator( ProcessorGroup->getComm() )
   {
+    void *v ;
     int mpitagub ;
     int flag ;
-    //MPI_Attr_get does not run with _IntraCommunicator ???
-    //MPI_Attr_get(*_IntraCommunicator,MPI_TAG_UB,&mpitagub,&flag) ;
-    MPI_Attr_get(MPI_COMM_WORLD,MPI_TAG_UB,&mpitagub,&flag) ;
-    mpitagub=abs(mpitagub);
+    //MPI_Comm_get_attr does not run with _IntraCommunicator ???
+    //MPI_Comm_get_attr(*_IntraCommunicator,MPID_TAG_UB,&mpitagub,&flag) ;
+    MPI_Comm_get_attr(MPI_COMM_WORLD,MPI_TAG_UB,&v,&flag) ;
+    mpitagub=*(reinterpret_cast<int*>(v));
     if ( BaseTag != 0 )
       BaseTag = (BaseTag/MODULO_TAG)*MODULO_TAG ;
     if ( MaxTag == 0 )