From aa066372f1ccf265672bf99dcea6d4757303a789 Mon Sep 17 00:00:00 2001
From: Timo Koch <timo.koch@iws.uni-stuttgart.de>
Date: Fri, 24 Jan 2020 18:49:17 +0100
Subject: [PATCH] [test][richards][parallel][lens] Use istl solver factory
 backend

---
 test/porousmediumflow/richards/implicit/lens/main.cc      | 5 ++---
 test/porousmediumflow/richards/implicit/lens/params.input | 8 +++++++-
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/test/porousmediumflow/richards/implicit/lens/main.cc b/test/porousmediumflow/richards/implicit/lens/main.cc
index 06ab3fc8c8..1a095ab1d6 100644
--- a/test/porousmediumflow/richards/implicit/lens/main.cc
+++ b/test/porousmediumflow/richards/implicit/lens/main.cc
@@ -38,8 +38,7 @@
 #include <dumux/common/valgrind.hh>
 #include <dumux/common/dumuxmessage.hh>
 
-#include <dumux/linear/amgbackend.hh>
-#include <dumux/linear/linearsolvertraits.hh>
+#include <dumux/linear/genericistlbackend.hh>
 #include <dumux/porousmediumflow/richards/newtonsolver.hh>
 
 #include <dumux/assembly/fvassembler.hh>
@@ -144,7 +143,7 @@ int main(int argc, char** argv) try
     auto assembler = std::make_shared<Assembler>(problem, gridGeometry, gridVariables, timeLoop, xOld);
 
     // the linear solver
-    using LinearSolver = AMGBiCGSTABBackend<LinearSolverTraits<GridGeometry>>;
+    using LinearSolver = Dumux::GenericIstlBackend<TypeTag>;
     auto linearSolver = std::make_shared<LinearSolver>(leafGridView, gridGeometry->dofMapper());
 
     // the non-linear solver
diff --git a/test/porousmediumflow/richards/implicit/lens/params.input b/test/porousmediumflow/richards/implicit/lens/params.input
index 89b7a2d41f..f247d2d9cf 100644
--- a/test/porousmediumflow/richards/implicit/lens/params.input
+++ b/test/porousmediumflow/richards/implicit/lens/params.input
@@ -8,8 +8,14 @@ Cells = 24 16
 
 [Problem]
 Name = richardslens
-EnableGravity = 1 # enable gravity
+EnableGravity = true # enable gravity
 
 [Newton]
 TargetSteps = 18 # set the "desirable" number of Newton iterations of a time step
 EnableChop = true # chop for better convergence
+
+[LinearSolver]
+Type = bicgstabsolver
+PreconditionerType = amg
+AmgMaxLevel = 2
+AmgAccumulationMode = atOnce
-- 
GitLab