From ed8cedd49766cc1875480ed69cce8c2337698871 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20He=C3=9F?= <rene.hess@iwr.uni-heidelberg.de> Date: Thu, 18 Jan 2018 15:43:58 +0100 Subject: [PATCH] Run Navier Stokes test in parallel --- cmake/modules/GeneratedSystemtests.cmake | 13 +++++++++---- test/navier-stokes/CMakeLists.txt | 1 + .../navierstokes_2d_dg_quadrilateral.mini | 3 +++ 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/cmake/modules/GeneratedSystemtests.cmake b/cmake/modules/GeneratedSystemtests.cmake index de9dc259..d42b8aeb 100644 --- a/cmake/modules/GeneratedSystemtests.cmake +++ b/cmake/modules/GeneratedSystemtests.cmake @@ -67,10 +67,15 @@ function(dune_add_formcompiler_system_test) _add_test(NAME ${tname} COMMAND ${CMAKE_BINARY_DIR}/run-in-dune-env ${SYSTEMTEST_SCRIPT} - --exec ${tname} - --ini "${CMAKE_CURRENT_BINARY_DIR}/${inifile}" - --source ${CMAKE_CURRENT_SOURCE_DIR} - ) + --exec ${tname} + --ini "${CMAKE_CURRENT_BINARY_DIR}/${inifile}" + --source ${CMAKE_CURRENT_SOURCE_DIR} + --mpi-exec "${MPIEXEC}" + --mpi-numprocflag=${MPIEXEC_NUMPROC_FLAG} + --mpi-preflags "${MPIEXEC_PREFLAGS}" + --mpi-postflags "${MPIEXEC_POSTFLAGS}" + --max-processors=${DUNE_MAX_TEST_CORES} + ) set_tests_properties(${tname} PROPERTIES SKIP_RETURN_CODE 77) set_tests_properties(${tname} PROPERTIES TIMEOUT 60) diff --git a/test/navier-stokes/CMakeLists.txt b/test/navier-stokes/CMakeLists.txt index 15258652..a82d8bbf 100644 --- a/test/navier-stokes/CMakeLists.txt +++ b/test/navier-stokes/CMakeLists.txt @@ -3,6 +3,7 @@ add_subdirectory(reference_program) dune_add_formcompiler_system_test(UFLFILE navierstokes_2d_dg_quadrilateral.ufl BASENAME navierstokes_2d_dg_quadrilateral INIFILE navierstokes_2d_dg_quadrilateral.mini + SCRIPT dune_execute_parallel.py ) # dune_add_formcompiler_system_test(UFLFILE navierstokes_3d_dg_quadrilateral.ufl diff --git a/test/navier-stokes/navierstokes_2d_dg_quadrilateral.mini b/test/navier-stokes/navierstokes_2d_dg_quadrilateral.mini index bac1fc67..e8132ebb 100644 --- a/test/navier-stokes/navierstokes_2d_dg_quadrilateral.mini +++ b/test/navier-stokes/navierstokes_2d_dg_quadrilateral.mini @@ -8,6 +8,9 @@ periodic = true true printmatrix = false +[wrapper.execute_parallel] +numprocessors = 4 + [wrapper.vtkcompare] name = {__name} extension = vtu -- GitLab