diff --git a/dune/istl/paamg/test/CMakeLists.txt b/dune/istl/paamg/test/CMakeLists.txt index 5a52000be9499d31c86c2722cdc40a341f505f8f..b92ca08c386098bdd5f4394dbf28020996d4812c 100644 --- a/dune/istl/paamg/test/CMakeLists.txt +++ b/dune/istl/paamg/test/CMakeLists.txt @@ -3,16 +3,21 @@ if(CMAKE_USE_PTHREADS_INIT) add_executable(pthreadamgtest pthreadamgtest.cc) target_compile_definitions(pthreadamgtest PUBLIC MYAMG=Dune::Amg::AMG<Operator,Vector,Smoother>) target_link_libraries(pthreadamgtest ${CMAKE_THREAD_LIBS_INIT} ${DUNE_LIBS}) + add_dune_mpi_flags(pthreadamgtest) + add_dune_parmetis_flags(pthreadamgtest) dune_add_test(TARGET pthreadamgtest) add_executable(pthreadfastamgtest pthreadamgtest.cc) target_compile_definitions(pthreadfastamgtest PUBLIC MYAMG=Dune::Amg::FastAMG<Operator,Vector>) - add_dune_mpi_flags(pthreadfastamgtest) target_link_libraries(pthreadfastamgtest ${CMAKE_THREAD_LIBS_INIT} ${DUNE_LIBS}) + add_dune_mpi_flags(pthreadfastamgtest) + add_dune_parmetis_flags(pthreadfastamgtest) dune_add_test(TARGET pthreadfastamgtest) add_executable(pthreadtwoleveltest pthreadtwoleveltest.cc) target_link_libraries(pthreadtwoleveltest ${CMAKE_THREAD_LIBS_INIT} ${DUNE_LIBS}) + add_dune_mpi_flags(pthreadtwoleveltest) + add_dune_parmetis_flags(pthreadtwoleveltest) dune_add_test(TARGET pthreadtwoleveltest) dune_add_test(NAME pthreaddirectamgtest @@ -36,31 +41,43 @@ endif() # add an executable without SuperLU/UMFPack add_executable(amgtest amgtest.cc) target_link_libraries(amgtest ${DUNE_LIBS}) +add_dune_mpi_flags(amgtest) +add_dune_parmetis_flags(amgtest) dune_add_test(TARGET amgtest) add_executable(fastamg fastamg.cc) target_link_libraries(fastamg ${DUNE_LIBS}) +add_dune_mpi_flags(fastamg) +add_dune_parmetis_flags(fastamg) dune_add_test(TARGET fastamg) if(SuperLU_FOUND) add_executable(superluamgtest amgtest.cc) - add_dune_superlu_flags(superluamgtest) target_link_libraries(superluamgtest ${DUNE_LIBS}) + add_dune_superlu_flags(superluamgtest) + add_dune_mpi_flags(superluamgtest) + add_dune_parmetis_flags(superluamgtest) dune_add_test(TARGET superluamgtest) add_executable(superlufastamgtest fastamg.cc) - add_dune_superlu_flags(superlufastamgtest) target_link_libraries(superlufastamgtest ${DUNE_LIBS}) + add_dune_superlu_flags(superlufastamgtest) + add_dune_mpi_flags(superlufastamgtest) + add_dune_parmetis_flags(superlufastamgtest) dune_add_test(TARGET superlufastamgtest) endif() dune_add_test(NAME umfpackamgtest SOURCES amgtest.cc CMAKE_GUARD SuiteSparse_UMFPACK_FOUND) +add_dune_mpi_flags(umfpackamgtest) +add_dune_parmetis_flags(umfpackamgtest) dune_add_test(NAME umfpackfastamgtest SOURCES fastamg.cc CMAKE_GUARD SuiteSparse_UMFPACK_FOUND) +add_dune_mpi_flags(umfpackfastamgtest) +add_dune_parmetis_flags(umfpackfastamgtest) dune_add_test(SOURCES twolevelmethodtest.cc)