From 2fb42df995ade85da48802245782a1b670b7fc80 Mon Sep 17 00:00:00 2001 From: Wenqing Wang <wenqing.wang@ufz.de> Date: Tue, 19 Nov 2019 17:28:24 +0100 Subject: [PATCH] [#RichardsMechanics#PETSc#SingleThread] Added a benchmark --- ProcessLib/RichardsMechanics/Tests.cmake | 14 ++++++++++++++ .../RichardsFlow_2d_richardsflow.prj | 4 ++++ 2 files changed, 18 insertions(+) diff --git a/ProcessLib/RichardsMechanics/Tests.cmake b/ProcessLib/RichardsMechanics/Tests.cmake index 39ec1743fd2..9b3a6fee10b 100644 --- a/ProcessLib/RichardsMechanics/Tests.cmake +++ b/ProcessLib/RichardsMechanics/Tests.cmake @@ -182,3 +182,17 @@ AddTest( GLOB RichardsFlow_2d_richardsflow_pcs_0_ts_*.vtu pressure pressure 5e-11 1e-15 GLOB RichardsFlow_2d_richardsflow_pcs_0_ts_*.vtu saturation saturation 1e-14 1e-15 ) + +#PETSc +AddTest( + NAME Parallel_RichardsMechanics_RichardsFlow_2d_richardsflow + PATH RichardsMechanics + EXECUTABLE_ARGS RichardsFlow_2d_richardsflow.prj + WRAPPER mpirun + WRAPPER_ARGS -np 1 + TESTER vtkdiff + REQUIREMENTS OGS_USE_MPI + DIFF_DATA + RichardsFlow_2d_richardsflow_pcs_0_ts_99_t_1900.000000.vtu RichardsFlow_2d_richardsflow_pcs_0_ts_99_t_1900_000000_0.vtu pressure pressure 5e-8 1e-10 + RichardsFlow_2d_richardsflow_pcs_0_ts_99_t_1900.000000.vtu RichardsFlow_2d_richardsflow_pcs_0_ts_99_t_1900_000000_0.vtu saturation saturation 1e-10 1e-11 +) diff --git a/Tests/Data/RichardsMechanics/RichardsFlow_2d_richardsflow.prj b/Tests/Data/RichardsMechanics/RichardsFlow_2d_richardsflow.prj index 64d61581d38..6179be63dbe 100644 --- a/Tests/Data/RichardsMechanics/RichardsFlow_2d_richardsflow.prj +++ b/Tests/Data/RichardsMechanics/RichardsFlow_2d_richardsflow.prj @@ -195,6 +195,10 @@ <solver_type>PardisoLU</solver_type> --> </eigen> + <petsc> + <prefix>RM</prefix> + <parameters>-RM_ksp_type bcgs -RM_pc_type bjacobi -RM_ksp_rtol 1e-16 -RM_ksp_max_it 10000</parameters> + </petsc> </linear_solver> </linear_solvers> </OpenGeoSysProject> -- GitLab