From 03ba8074fa881d53921c8d16a0bc67252020f991 Mon Sep 17 00:00:00 2001 From: Anna Mareike Kostelecky <anmako96@web.de> Date: Thu, 4 May 2023 08:19:31 +0200 Subject: [PATCH] [test][pnm][solidenergy] use istlsolvers --- test/porenetwork/solidenergy/main.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/porenetwork/solidenergy/main.cc b/test/porenetwork/solidenergy/main.cc index 66945c8556..23a39b0633 100644 --- a/test/porenetwork/solidenergy/main.cc +++ b/test/porenetwork/solidenergy/main.cc @@ -7,7 +7,7 @@ /*! * \file * - * \brief test for the pore network model + * \brief heat conduction test for the pore network model (with solid properties) */ #include <config.h> @@ -20,7 +20,9 @@ #include <dumux/common/dumuxmessage.hh> #include <dumux/common/initialize.hh> -#include <dumux/linear/seqsolverbackend.hh> +#include <dumux/linear/istlsolvers.hh> +#include <dumux/linear/linearsolvertraits.hh> +#include <dumux/linear/linearalgebratraits.hh> #include <dumux/assembly/fvassembler.hh> #include <dumux/nonlinear/newtonsolver.hh> @@ -114,7 +116,7 @@ int main(int argc, char** argv) auto assembler = isStationary ? std::make_shared<Assembler>(solidProblem, solidGridGeometry, solidGridVariables) //stationary case : std::make_shared<Assembler>(solidProblem, solidGridGeometry, solidGridVariables, timeLoop, solOld); // transient case -> timeloop needed - using LinearSolver = ILU0BiCGSTABBackend; + using LinearSolver = UMFPackIstlSolver<SeqLinearSolverTraits, LinearAlgebraTraitsFromAssembler<Assembler>>; auto linearSolver = std::make_shared<LinearSolver>(); // the non-linear solver -- GitLab