From 8a34ba60cbdd762c8408d66ef93f67a3ebae0ee1 Mon Sep 17 00:00:00 2001 From: Jonathan Youett <youett@math.fu-berlin.de> Date: Thu, 18 Oct 2018 11:50:07 +0200 Subject: [PATCH] Don't use deprecated setter taking raw pointer --- dune/solvers/iterationsteps/obstacletnnmgstep.hh | 2 +- dune/solvers/test/mmgtest.cc | 3 +-- dune/solvers/test/multigridtest.cc | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/dune/solvers/iterationsteps/obstacletnnmgstep.hh b/dune/solvers/iterationsteps/obstacletnnmgstep.hh index 009ffcf3..27b31aeb 100644 --- a/dune/solvers/iterationsteps/obstacletnnmgstep.hh +++ b/dune/solvers/iterationsteps/obstacletnnmgstep.hh @@ -157,7 +157,7 @@ class ObstacleTNNMGStep temp_.resize(x_->size()); linearMGStep_.setTransferOperators(transfer_); - linearMGStep_.setSmoother(&linearSmoother_); + linearMGStep_.setSmoother(linearSmoother_); linearMGStep_.setBaseSolver(baseSolver_); linearMGStep_.setMGType(1, linearPreSmoothingSteps_, linearPostSmoothingSteps_); diff --git a/dune/solvers/test/mmgtest.cc b/dune/solvers/test/mmgtest.cc index cc005693..ae5268f0 100644 --- a/dune/solvers/test/mmgtest.cc +++ b/dune/solvers/test/mmgtest.cc @@ -49,7 +49,6 @@ void solveObstacleProblemByMMGSolver(const GridType& grid, const MatrixType& mat Solver::QUIET); // Make pre and postsmoothers - ProjectedBlockGSStep<MatrixType, VectorType> smoother; MonotoneMGStep<MatrixType, VectorType> mmgStep; @@ -57,7 +56,7 @@ void solveObstacleProblemByMMGSolver(const GridType& grid, const MatrixType& mat mmgStep.setMGType(1, 3, 3); mmgStep.setIgnore(ignore); mmgStep.setBaseSolver(baseSolver); - mmgStep.setSmoother(&smoother); + mmgStep.setSmoother(ProjectedBlockGSStep<MatrixType, VectorType>{}); mmgStep.setObstacleRestrictor(MandelObstacleRestrictor<VectorType>()); mmgStep.setHasObstacles(Dune::BitSetVector<blockSize>(x.size(),true)); diff --git a/dune/solvers/test/multigridtest.cc b/dune/solvers/test/multigridtest.cc index ea5fa69b..43eb2094 100644 --- a/dune/solvers/test/multigridtest.cc +++ b/dune/solvers/test/multigridtest.cc @@ -80,7 +80,7 @@ struct MultigridTestSuite MGStep mgStep; mgStep.setTransferOperators(transfer); mgStep.setProblem(p.A,p.u,p.rhs); - mgStep.setSmoother(&smoother); + mgStep.setSmoother(smoother); mgStep.setMGType(1,3,3); mgStep.setIgnore(p.ignore); mgStep.setBaseSolver(basesolver); -- GitLab