diff --git a/test/porousmediumflow/1p/implicit/nonisothermal/main.cc b/test/porousmediumflow/1p/implicit/nonisothermal/main.cc index 469967da6e2b1a9effbacad651f554c7fc9ad08b..6c7ba836e1e1810e888353cdb29e0d6e75303faa 100644 --- a/test/porousmediumflow/1p/implicit/nonisothermal/main.cc +++ b/test/porousmediumflow/1p/implicit/nonisothermal/main.cc @@ -41,7 +41,7 @@ #include <dumux/common/valgrind.hh> #include <dumux/common/dumuxmessage.hh> -#include <dumux/linear/amgbackend.hh> +#include <dumux/linear/seqsolverbackend.hh> #include <dumux/linear/linearsolvertraits.hh> #include <dumux/nonlinear/newtonsolver.hh> @@ -168,8 +168,8 @@ 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>>; - auto linearSolver = std::make_shared<LinearSolver>(leafGridView, gridGeometry->dofMapper()); + using LinearSolver = ILU0BiCGSTABBackend; + auto linearSolver = std::make_shared<LinearSolver>(); // the non-linear solver using NewtonSolver = Dumux::NewtonSolver<Assembler, LinearSolver>; diff --git a/test/porousmediumflow/2p/implicit/incompressible/main.cc b/test/porousmediumflow/2p/implicit/incompressible/main.cc index ce4d1b633c34323420da367e243dc7e3d0c89754..59d9b0ab498508d19735ddb9c28561b935ed108d 100644 --- a/test/porousmediumflow/2p/implicit/incompressible/main.cc +++ b/test/porousmediumflow/2p/implicit/incompressible/main.cc @@ -40,7 +40,7 @@ #include <dumux/common/valgrind.hh> #include <dumux/common/dumuxmessage.hh> -#include <dumux/linear/amgbackend.hh> +#include <dumux/linear/seqsolverbackend.hh> #include <dumux/linear/linearsolvertraits.hh> #include <dumux/nonlinear/newtonsolver.hh> @@ -181,8 +181,8 @@ 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>>; - auto linearSolver = std::make_shared<LinearSolver>(leafGridView, gridGeometry->dofMapper()); + using LinearSolver = ILU0RestartedGMResBackend; + auto linearSolver = std::make_shared<LinearSolver>(); // the non-linear solver using NewtonSolver = Dumux::NewtonSolver<Assembler, LinearSolver>; diff --git a/test/porousmediumflow/3p/implicit/conduction/main.cc b/test/porousmediumflow/3p/implicit/conduction/main.cc index ad4984c6a91af480e982a1b0f84418d675af0af5..3fe654622e756ec2a32a8ee65c6f8479e81ec0f4 100644 --- a/test/porousmediumflow/3p/implicit/conduction/main.cc +++ b/test/porousmediumflow/3p/implicit/conduction/main.cc @@ -37,7 +37,7 @@ #include <dumux/common/valgrind.hh> #include <dumux/common/dumuxmessage.hh> -#include <dumux/linear/amgbackend.hh> +#include <dumux/linear/seqsolverbackend.hh> #include <dumux/linear/linearsolvertraits.hh> #include <dumux/nonlinear/newtonsolver.hh> @@ -155,8 +155,8 @@ 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>>; - auto linearSolver = std::make_shared<LinearSolver>(leafGridView, gridGeometry->dofMapper()); + using LinearSolver = ILU0BiCGSTABBackend; + auto linearSolver = std::make_shared<LinearSolver>(); // the non-linear solver using NewtonSolver = Dumux::NewtonSolver<Assembler, LinearSolver>;