From 30dd39a43777cce7d8d779beae0df1f3d64596d0 Mon Sep 17 00:00:00 2001 From: Oliver Sander <oliver.sander@tu-dresden.de> Date: Sat, 29 Sep 2018 21:42:32 +0200 Subject: [PATCH] Do not hand obstacles to MMGStep as raw pointers MMGStep wants shared pointers or values nowadays. --- dune/elasticity/common/trustregionsolver.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dune/elasticity/common/trustregionsolver.cc b/dune/elasticity/common/trustregionsolver.cc index ca56c3b..a0c7e12 100644 --- a/dune/elasticity/common/trustregionsolver.cc +++ b/dune/elasticity/common/trustregionsolver.cc @@ -192,7 +192,7 @@ setup(const typename BasisType::GridView::Grid& grid, // ////////////////////////////////////////////////////////// hasObstacle_.resize(basis.size(), true); - mmgStep->setHasObstacles(&hasObstacle_); + mmgStep->setHasObstacles(hasObstacle_); } @@ -274,7 +274,7 @@ void TrustRegionSolver<BasisType,VectorType>::solve() mgStep->setProblem(stiffnessMatrix, corr, rhs); trustRegionObstacles = trustRegion.obstacles(); - mgStep->setObstacles(&trustRegionObstacles); + mgStep->setObstacles(trustRegionObstacles); innerSolver_->preprocess(); -- GitLab