diff --git a/dune/elasticity/common/trustregionsolver.cc b/dune/elasticity/common/trustregionsolver.cc index ca56c3ba49ad91ec82b9752feb525e057165fe71..a0c7e12caa2c81123f7c77c86893ab28dc02d6fd 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();