diff --git a/CMakeLists.txt b/CMakeLists.txt index a5a3cf2a8bb72a6ca8a07cd7e5d6e9dd174c8013..1c332259c425be2531a3d483d1c9cfc432da047c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -66,6 +66,9 @@ OPTION(OGS_NO_EXTERNAL_LIBS "Builds OGS without any external dependencies." OFF) OPTION(OGS_USE_LIS "Use Lis" OFF) OPTION(OGS_USE_PETSC "Use PETSc routines" OFF) +# Paralleization +OPTION(OGS_USE_MPI "Use MPI" OFF) + # Eigen OPTION(OGS_USE_EIGEN "Use EIGEN for local matrix and vector" ON) OPTION(EIGEN_NO_DEBUG "Disables Eigen's assertions" ON) @@ -118,6 +121,11 @@ ENDIF() IF(OGS_USE_PETSC) ADD_DEFINITIONS(-DUSE_PETSC) + SET(OGS_USE_MPI ON) +ENDIF() + +IF(OGS_USE_MPI) + ADD_DEFINITIONS(-DUSE_MPI) ENDIF() IF(OGS_USE_EIGEN)