diff --git a/dune/solvers/test/cgsteptest.cc b/dune/solvers/test/cgsteptest.cc index 5eacabce7e6faa8a155f2cee92aec81ef6f2a7eb..6fe9b7a5938fa7fac282bbeb9a73fb2d9ccb4ce3 100644 --- a/dune/solvers/test/cgsteptest.cc +++ b/dune/solvers/test/cgsteptest.cc @@ -9,7 +9,7 @@ #include <dune/common/parallel/mpihelper.hh> #include <dune/solvers/solvers/loopsolver.hh> -#include <dune/solvers/iterationsteps/blockgsstep.hh> +#include <dune/solvers/iterationsteps/blockgssteps.hh> #include <dune/solvers/iterationsteps/cgstep.hh> #include <dune/solvers/solvers/cgsolver.hh> @@ -90,10 +90,11 @@ struct CGTestSuite typename Problem::Vector u_copy = p.u; typename Problem::Vector rhs_copy = p.rhs; - using BGS = - BlockGSStep<typename Problem::Matrix, typename Problem::Vector, - typename Problem::BitVector>; - BGS blockgs(BGS::Direction::SYMMETRIC); + auto blockgs = + Dune::Solvers::BlockGSStepFactory<typename Problem::Matrix, + typename Problem::Vector>:: + create(Dune::Solvers::BlockGS::LocalSolvers::gs(), + Dune::Solvers::BlockGS::Direction::SYMMETRIC); blockgs.ignoreNodes_ = new typename Problem::BitVector(p.u.size(), false); @@ -130,10 +131,11 @@ struct CGTestSuite typename Problem::Vector u_copy = p.u; typename Problem::Vector rhs_copy = p.rhs; - using BGS = - BlockGSStep<typename Problem::Matrix, typename Problem::Vector, - typename Problem::BitVector>; - BGS blockgs(BGS::Direction::SYMMETRIC); + auto blockgs = + Dune::Solvers::BlockGSStepFactory<typename Problem::Matrix, + typename Problem::Vector>:: + create(Dune::Solvers::BlockGS::LocalSolvers::gs(), + Dune::Solvers::BlockGS::Direction::SYMMETRIC); blockgs.ignoreNodes_ = new typename Problem::BitVector(p.u.size(), false);