]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
CLang compatibility 4
authorabn <adrien.bruneton@cea.fr>
Mon, 3 Apr 2017 09:36:35 +0000 (11:36 +0200)
committerabn <adrien.bruneton@cea.fr>
Mon, 3 Apr 2017 09:36:35 +0000 (11:36 +0200)
src/MEDLoader/MEDFileMeshLL.hxx
src/MEDLoader/MEDFileUtilities.hxx
src/MEDLoader/SauvMedConvertor.cxx
src/MEDPartitioner/MEDPARTITIONER_MeshCollection.cxx
src/MEDPartitioner/MEDPARTITIONER_MeshCollectionMedAsciiDriver.cxx
src/ParaMEDMEM/MPIAccess.cxx

index 0113a22bff302baacbb94464e610175603f26191..a7616123319fb382797898b5e390352ff3d60544 100644 (file)
@@ -46,6 +46,7 @@ namespace MEDCoupling
   protected:
     MeshOrStructMeshCls(int mid):_mid(mid) { }
   public:
+    virtual ~MeshOrStructMeshCls() {}
     int getID() const { return _mid; }
     virtual std::vector<std::string> getAxisInfoOnMesh(med_idt fid, const std::string& mName, MEDCoupling::MEDCouplingMeshType& meshType, MEDCoupling::MEDCouplingAxisType& axType, int& nstep, int& Mdim, MEDFileString& description, MEDFileString& dtunit, MEDFileString& univName) const = 0;
     virtual double checkMeshTimeStep(med_idt fid, const std::string& mName, int nstep, int dt, int it) const = 0;
index 32ed5d47e145104e0a930b2941a3d94c13ac3719..27c93158dae4129ca9eaecba8a904d2d13c73453 100644 (file)
@@ -53,6 +53,7 @@ namespace MEDCoupling
   {
   public:
     MEDFileWritable();
+    virtual ~MEDFileWritable() {}
     void copyOptionsFrom(const MEDFileWritable& other) const;
     int getTooLongStrPolicy() const;
     void setTooLongStrPolicy(int newVal);
index 10c87b2de6656cc484d19245d4c80612bf566c35..c94ff7387d5561f7893930d694671c05f5b41cd0 100644 (file)
@@ -1972,7 +1972,7 @@ double ASCIIReader::getDouble() const
   //0123456789012345678901234567890123456789012345678901234567890123456789
   const size_t posE = 18;
   std::string aStr (_curPos);
-  if ( aStr.find('E') < 0 && aStr.find('e') < 0 )
+  if ( aStr.find('E') == std::string::npos && aStr.find('e') == std::string::npos )
     {
       if ( aStr.size() < posE+1 )
         THROW_IK_EXCEPTION("No more doubles (line #" << lineNb() << ")");
index b19b15f13eec41336b1499eaa3c6799b90fcf5b8..e7023ab9c760b636cea1389cdf0e4d9ffa0fd4c2 100644 (file)
@@ -398,7 +398,7 @@ void getNodeIds(MEDCoupling::MEDCouplingUMesh& meshOne, MEDCoupling::MEDCoupling
 {
   using std::vector;
   using MEDPARTITIONER::BBTreeOfDim;
-  if (!&meshOne || !&meshTwo) return;  //empty or not existing
+  //if (!&meshOne || !&meshTwo) return;  //empty or not existing
   double* bbox;
   BBTreeOfDim* tree = 0;
   int nv1=meshOne.getNumberOfNodes();
index 7d17c8aceb133c974b1de530b20fdc9b74552e74..81231dacedab16984cd180146375669fca7d3132 100644 (file)
@@ -183,7 +183,8 @@ void MeshCollectionMedAsciiDriver::write(const char* filename, ParaDomainSelecto
 
       if ( !domainSelector || domainSelector->isMyDomain( idomain ) )
         {
-          if ( !_collection->getMesh()[idomain]->getNumberOfCells()==0 ) continue;//empty domain
+          // [ABN] spurious test in 8.2 - fixed as I think it should be:
+          if ( _collection->getMesh()[idomain]->getNumberOfCells() == 0 ) continue;
           WriteUMesh(distfilename.c_str(),(_collection->getMesh())[idomain],true);
           //writeSubdomain(idomain, nbdomains, distfilename.c_str(), domainSelector);
         }
index f93e36aa1215bb3f4b79f93601ab31065f9438c7..49f4d35c97fbc203ef5111755891fe67f6909f83 100644 (file)
@@ -137,7 +137,7 @@ namespace MEDCoupling
     array_of_displacements[0] = 0 ;
     array_of_displacements[1] = sizeof(double) ;
     array_of_displacements[2] = 2*sizeof(double) ;
-    MPI_Type_struct(3, array_of_blocklengths, array_of_displacements,
+    MPI_Type_create_struct(3, array_of_blocklengths, array_of_displacements,
                     array_of_types, &_MPI_TIME) ;
     MPI_Type_commit(&_MPI_TIME) ;
   }
@@ -867,7 +867,7 @@ namespace MEDCoupling
     int sts ;
     MPI_Aint extent ;
     flag = 0 ;
-    sts =  MPI_Type_extent( datatype , &extent ) ;
+    sts =  MPI_Type_get_extent( datatype , &extent ) ;
     if ( sts == MPI_SUCCESS )
       {
         void * recvbuf = malloc( extent*outcount ) ;
@@ -1040,7 +1040,7 @@ namespace MEDCoupling
   MPI_Aint MPIAccess::timeExtent() const
   {
     MPI_Aint aextent ;
-    MPI_Type_extent( _MPI_TIME , &aextent ) ;
+    MPI_Type_get_extent( _MPI_TIME , &aextent ) ;
     return aextent ;
   }
 
@@ -1048,7 +1048,7 @@ namespace MEDCoupling
   MPI_Aint MPIAccess::intExtent() const
   {
     MPI_Aint aextent ;
-    MPI_Type_extent( MPI_INT , &aextent ) ;
+    MPI_Type_get_extent( MPI_INT , &aextent ) ;
     return aextent ;
   }
 
@@ -1056,7 +1056,7 @@ namespace MEDCoupling
   MPI_Aint MPIAccess::doubleExtent() const
   {
     MPI_Aint aextent ;
-    MPI_Type_extent( MPI_DOUBLE , &aextent ) ;
+    MPI_Type_get_extent( MPI_DOUBLE , &aextent ) ;
     return aextent ;
   }