Skip to content
Snippets Groups Projects
Commit 6bf1bc5c authored by Elias Pipping's avatar Elias Pipping
Browse files

Tests: ::TruncatedBlockGSStep -> BlockGSStep

parent 1c526652
No related branches found
No related tags found
No related merge requests found
Pipeline #
...@@ -20,8 +20,8 @@ ...@@ -20,8 +20,8 @@
#include <dune/solvers/transferoperators/compressedmultigridtransfer.hh> #include <dune/solvers/transferoperators/compressedmultigridtransfer.hh>
#include <dune/solvers/norms/energynorm.hh> #include <dune/solvers/norms/energynorm.hh>
#include <dune/solvers/solvers/loopsolver.hh> #include <dune/solvers/solvers/loopsolver.hh>
#include <dune/solvers/iterationsteps/blockgssteps.hh>
#include <dune/solvers/iterationsteps/multigridstep.hh> #include <dune/solvers/iterationsteps/multigridstep.hh>
#include <dune/solvers/iterationsteps/truncatedblockgsstep.hh>
#include "common.hh" #include "common.hh"
...@@ -54,7 +54,6 @@ struct MultigridTestSuite ...@@ -54,7 +54,6 @@ struct MultigridTestSuite
typedef MultigridStep<Matrix, Vector, BitVector> MGStep; typedef MultigridStep<Matrix, Vector, BitVector> MGStep;
typedef MultigridTransfer<Vector, BitVector, Matrix> Transfer; typedef MultigridTransfer<Vector, BitVector, Matrix> Transfer;
typedef CompressedMultigridTransfer<Vector, BitVector, Matrix> TransferImplementation; typedef CompressedMultigridTransfer<Vector, BitVector, Matrix> TransferImplementation;
typedef TruncatedBlockGSStep<Matrix, Vector> Smoother;
// we need a vector of pointers to the transfer operator base class // we need a vector of pointers to the transfer operator base class
std::vector<Transfer*> transfer(grid.maxLevel()); std::vector<Transfer*> transfer(grid.maxLevel());
...@@ -67,7 +66,12 @@ struct MultigridTestSuite ...@@ -67,7 +66,12 @@ struct MultigridTestSuite
} }
// set up smoothers and basesolver // set up smoothers and basesolver
Smoother smoother, basesolver_step; auto smoother =
Dune::Solvers::BlockGSStepFactory<Matrix, Vector>::create(
Dune::Solvers::BlockGS::LocalSolvers::gs()),
basesolver_step =
  • Owner

    I'd like to donate an auto and a dot on top of the comma. I case yours are sparse I have some more lying around here. ;-)

  • Contributor

    On it ;)

  • Please register or sign in to reply
Dune::Solvers::BlockGSStepFactory<Matrix, Vector>::create(
Dune::Solvers::BlockGS::LocalSolvers::gs());
typename Problem::Norm basenorm(basesolver_step); typename Problem::Norm basenorm(basesolver_step);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment