Salome HOME
Addition of SCOTCH in MEDPartitioner.
authorageay <ageay>
Tue, 9 Jul 2013 12:37:50 +0000 (12:37 +0000)
committerageay <ageay>
Tue, 9 Jul 2013 12:37:50 +0000 (12:37 +0000)
CMakeLists.txt
adm_local/cmake_files/CMakeLists.txt
src/MEDPartitioner/CMakeLists.txt
src/MEDPartitioner/MEDPARTITIONER_metis.c
src/MEDPartitioner/Test/CMakeLists.txt

index 52524ead85df8917fe3175bcafd51817233240ea..8bd649d631c3572f97ac0d564300ee94c73d4c7e 100644 (file)
@@ -117,6 +117,9 @@ ENDIF(SALOME_BUILD_TESTS)
 
 IF(SALOME_USE_MPI)
   FIND_PACKAGE(SalomeMPI REQUIRED)
 
 IF(SALOME_USE_MPI)
   FIND_PACKAGE(SalomeMPI REQUIRED)
+  IF(SALOME_MED_PARTITIONER_PARMETIS)
+    FIND_PACKAGE(SalomeParMetis REQUIRED)
+  ENDIF(SALOME_MED_PARTITIONER_PARMETIS)
 ENDIF(SALOME_USE_MPI)
 
 IF(SALOME_BUILD_DOC)
 ENDIF(SALOME_USE_MPI)
 
 IF(SALOME_BUILD_DOC)
index 9b0f47f198cefe78451ab87f99bb285a4e2b4056..1a69921e06b6f2b55e8c9a71d72390482672c9ab 100644 (file)
 #
 
 SET(admlocal_cmake_DATA
 #
 
 SET(admlocal_cmake_DATA
-  FindMED.cmake
   FindXDR.cmake
   FindMetis.cmake
   FindSalomeMetis.cmake
   FindXDR.cmake
   FindMetis.cmake
   FindSalomeMetis.cmake
-  FindPARMETIS.cmake
-  FindRENUMBER.cmake
+  FindParMetis.cmake
+  FindSalomeParMetis.cmake
   FindScotch.cmake
   FindSalomeScotch.cmake
   FindScotch.cmake
   FindSalomeScotch.cmake
-  FindSPLITTER.cmake
   )
 
 INSTALL(FILES ${admlocal_cmake_DATA} DESTINATION ${SALOME_INSTALL_CMAKE_LOCAL})
   )
 
 INSTALL(FILES ${admlocal_cmake_DATA} DESTINATION ${SALOME_INSTALL_CMAKE_LOCAL})
index 0e13e49f118480418fb7bec8fe4566d011bf8df1..4cc5bf5dc058470a1a31d4e7386da1bc49ae3489 100644 (file)
@@ -45,10 +45,12 @@ IF(SALOME_MED_PARTITIONER_METIS)
   INCLUDE_DIRECTORIES(${METIS_INCLUDE_DIRS})
 ENDIF(SALOME_MED_PARTITIONER_METIS)
 
   INCLUDE_DIRECTORIES(${METIS_INCLUDE_DIRS})
 ENDIF(SALOME_MED_PARTITIONER_METIS)
 
-IF(MED_ENABLE_PARMETIS)
+IF(SALOME_MED_PARTITIONER_PARMETIS)
   ADD_DEFINITIONS(${PARMETIS_DEFINITIONS})
   ADD_DEFINITIONS(${PARMETIS_DEFINITIONS})
+  ADD_DEFINITIONS("-DMED_ENABLE_PARMETIS")
+  ADD_DEFINITIONS("-DMED_ENABLE_METIS")
   INCLUDE_DIRECTORIES(${PARMETIS_INCLUDE_DIRS})
   INCLUDE_DIRECTORIES(${PARMETIS_INCLUDE_DIRS})
-ENDIF(MED_ENABLE_PARMETIS)
+ENDIF(SALOME_MED_PARTITIONER_PARMETIS)
 
 IF(SALOME_USE_MPI)
   ADD_DEFINITIONS(${MPI_DEFINITIONS})
 
 IF(SALOME_USE_MPI)
   ADD_DEFINITIONS(${MPI_DEFINITIONS})
@@ -101,12 +103,12 @@ SET(medpartitionercpp_LDFLAGS
   medcoupling
   medloader
 )
   medcoupling
   medloader
 )
-IF(MED_ENABLE_PARMETIS)
+IF(SALOME_MED_PARTITIONER_PARMETIS)
   SET(medpartitionercpp_HEADERS_HXX ${medpartitionercpp_HEADERS_HXX} MEDPARTITIONER_ParMetisGraph.hxx)
   SET(medpartitionercpp_HEADERS_HXX ${medpartitionercpp_HEADERS_HXX} MEDPARTITIONER_ParMetisGraph.hxx)
-  SET(medpartitionercpp_SOURCES ${medpartitionercpp_SOURCES} MEDPARTITIONER_ParMetisGraph.cxx)
+  SET(medpartitionercpp_SOURCES ${medpartitionercpp_SOURCES} MEDPARTITIONER_ParMetisGraph.cxx MEDPARTITIONER_MetisGraph.cxx)
   SET(medpartitionercpp_DEFINITIONS "${medpartitionercpp_DEFINITIONS} ${PARMETIS_DEFINITIONS}")
   SET(medpartitionercpp_DEFINITIONS "${medpartitionercpp_DEFINITIONS} ${PARMETIS_DEFINITIONS}")
-  SET(medpartitionercpp_LDFLAGS ${medpartitionercpp_LDFLAGS} ${PARMETIS_LIBS})
-ENDIF(MED_ENABLE_PARMETIS)
+  SET(medpartitionercpp_LDFLAGS ${medpartitionercpp_LDFLAGS} ${PARMETIS_LIBRARIES})
+ENDIF(SALOME_MED_PARTITIONER_PARMETIS)
 IF(SALOME_MED_PARTITIONER_METIS)
   SET(medpartitionercpp_HEADERS_HXX ${medpartitionercpp_HEADERS_HXX} MEDPARTITIONER_MetisGraph.hxx)
   SET(medpartitionercpp_SOURCES ${medpartitionercpp_SOURCES} MEDPARTITIONER_MetisGraph.cxx)
 IF(SALOME_MED_PARTITIONER_METIS)
   SET(medpartitionercpp_HEADERS_HXX ${medpartitionercpp_HEADERS_HXX} MEDPARTITIONER_MetisGraph.hxx)
   SET(medpartitionercpp_SOURCES ${medpartitionercpp_SOURCES} MEDPARTITIONER_MetisGraph.cxx)
index 98ef41eeee3bcd86ec3a616d95d0e53ba3056f21..86dc83a499f55c459e73d757122ddbb107a00487 100644 (file)
@@ -26,7 +26,7 @@
 
 #include "MEDPARTITIONER_metis.h"
 
 
 #include "MEDPARTITIONER_metis.h"
 
-#if defined(MED_ENABLE_METIS)
+#if defined(MED_ENABLE_METIS) & !defined(MED_ENABLE_PARMETIS)
   #include "defs.h"
   #include "struct.h"
   #include "metis.h"
   #include "defs.h"
   #include "struct.h"
   #include "metis.h"
index b7ed8a65af2a5fa2c5709a73c163991ca32d3b71..f981249c878d12db089146755d123ec6212dd653 100644 (file)
@@ -36,9 +36,9 @@ SET(MEDPARTITIONERTest_SOURCES
 SET(MEDPARTITIONERTest_LDFLAGS medpartitionercpp ${CPPUNIT_LIBRARIES})
 
 IF(SALOME_USE_MPI)
 SET(MEDPARTITIONERTest_LDFLAGS medpartitionercpp ${CPPUNIT_LIBRARIES})
 
 IF(SALOME_USE_MPI)
-  IF(MED_ENABLE_PARMETIS)
+  IF(SALOME_MED_PARTITIONER_PARMETIS)
     SET(MEDPARTITIONERTest_SOURCES ${MEDPARTITIONERTest_SOURCES} MEDPARTITIONERTestPara.cxx)
     SET(MEDPARTITIONERTest_SOURCES ${MEDPARTITIONERTest_SOURCES} MEDPARTITIONERTestPara.cxx)
-  ENDIF(MED_ENABLE_PARMETIS)
+  ENDIF(SALOME_MED_PARTITIONER_PARMETIS)
 ENDIF(SALOME_USE_MPI)
 
 ADD_LIBRARY(MEDPARTITIONERTest SHARED ${MEDPARTITIONERTest_SOURCES})
 ENDIF(SALOME_USE_MPI)
 
 ADD_LIBRARY(MEDPARTITIONERTest SHARED ${MEDPARTITIONERTest_SOURCES})