diff --git a/CMakePresets.json b/CMakePresets.json index 4c642c2dd1ae088a27b652fdf2935861c9dc43c4..f9c010ce1671e583f68e98e12ca34d8ef85b1d74 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -15,7 +15,8 @@ "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "CMAKE_CXX_FLAGS": "-O3 -march=native", - "scalfmm_BUILD_UNITS": true + "scalfmm_BUILD_UNITS": true, + "scalfmm_USE_MPI": true } }, { @@ -73,11 +74,11 @@ }, { "name": "sequential", - "hidden": true, + "hidden": true, "inherits": "base", "filter": { "exclude": { - "name": "_omp$" + "name": "_omp$|_mpi$" } } }, @@ -91,6 +92,16 @@ } } }, + { + "name": "mpi", + "hidden": true, + "inherits": "base", + "filter": { + "include": { + "name": "_mpi$" + } + } + }, { "name": "test-default", "inherits": "base", @@ -132,6 +143,20 @@ "displayName": "Run OpenMP tests (MKL)", "description": "Run only the OpenMP tests with the MKL", "configurePreset": "mkl" + }, + { + "name": "test-default-mpi", + "inherits": "mpi", + "displayName": "Run MPI tests (OpenBLAS)", + "description": "Run only the MPI tests with OpenBLAS", + "configurePreset": "default" + }, + { + "name": "test-mkl-mpi", + "inherits": "mpi", + "displayName": "Run MPI tests (MKL)", + "description": "Run only the MPI tests with the MKL", + "configurePreset": "mkl" } ] }