diff --git a/AMDiS/cmake/enable_mtl4.cmake b/AMDiS/cmake/enable_mtl4.cmake index cc7e6241bc191f60918f2bd71b4653c54d8c9770..ae2b3e3d97e11df2ca814c7080c333475ef5e9a2 100644 --- a/AMDiS/cmake/enable_mtl4.cmake +++ b/AMDiS/cmake/enable_mtl4.cmake @@ -10,6 +10,7 @@ macro(enable_mtl4 _FLAGS_ _INC_DIRS_ _LIBS_) else () list(APPEND ${_INC_DIRS_} ${BASE_DIR}/lib/mtl4) endif (LINK_EXECUTABLE) + list(APPEND ${_FLAGS_} "-DMTL_ASSERT_FOR_THROW=1") if (ENABLE_CXX11 OR AMDIS_NEED_CXX11) diff --git a/AMDiS/cmake3/target_enable_mtl4.cmake b/AMDiS/cmake3/target_enable_mtl4.cmake index 8a013b849d88c65834f4613dcf12be0b17b8278a..13ac696d2db46e58441e8ae9f1dc7450ecd9b2fc 100644 --- a/AMDiS/cmake3/target_enable_mtl4.cmake +++ b/AMDiS/cmake3/target_enable_mtl4.cmake @@ -12,7 +12,7 @@ macro(target_enable_mtl4 _TARGET_ _SCOPE_) else () target_include_directories(${_TARGET_} ${_SCOPE_} ${BASE_DIR}/lib/mtl4) endif (LINK_EXECUTABLE) - + target_compile_definitions(${_TARGET_} ${_SCOPE_} MTL_ASSERT_FOR_THROW=1) if (ENABLE_CXX11) set (CXX_ELEVEN_FEATURE_LIST "MOVE" "AUTO" "RANGEDFOR" "INITLIST" "STATICASSERT" "DEFAULTIMPL") diff --git a/extensions/preconditioner/PetscSolverPfc.cc b/extensions/preconditioner/PetscSolverPfc.cc index c7fc9f35dc0516d5bfae89463f18f3ecdb3d6154..ac7e38480dc4162a504e1988344a1ae381f93365 100644 --- a/extensions/preconditioner/PetscSolverPfc.cc +++ b/extensions/preconditioner/PetscSolverPfc.cc @@ -86,7 +86,7 @@ namespace AMDiS { namespace Parallel { if (getInfo() >= 10) KSPMonitorSet(ksp, PETSC_MONITOR_CAST(KSPMonitorDefault), PETSC_NULL, PETSC_NULL); else if (getInfo() >= 20) - KSPMonitorSet(ksp, PETSC_MONITOR_CASTKSPMonitorTrueResidualNorm), PETSC_NULL, PETSC_NULL); + KSPMonitorSet(ksp, PETSC_MONITOR_CAST(KSPMonitorTrueResidualNorm), PETSC_NULL, PETSC_NULL); petsc_helper::setSolver(ksp, "pfc_", KSPFGMRES, PCNONE, getRelative(), getTolerance(), getMaxIterations()); KSPSetFromOptions(ksp);