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