diff --git a/src/rodsolver.cc b/src/rodsolver.cc index 7734c1b0cd9e44886081972788f7f39fffd5f58a..4da72a2622432a1deb3d15cd55b4e78b02c8720b 100644 --- a/src/rodsolver.cc +++ b/src/rodsolver.cc @@ -8,6 +8,7 @@ #include <dune/ag-common/trustregiongsstep.hh> #include <dune/ag-common/mmgstep.hh> +#include <dune/ag-common/contactobsrestrict.hh> #include <dune/ag-common/iterativesolver.hh> #include <dune/ag-common/energynorm.hh> @@ -120,7 +121,8 @@ void RodSolver<GridType>::setup(const GridType& grid, mmgStep->dirichletNodes_ = &dirichletNodes_; mmgStep->basesolver_ = baseSolver; mmgStep->presmoother_ = presmoother; - mmgStep->postsmoother_ = postsmoother; + mmgStep->postsmoother_ = postsmoother; + mmgStep->obstacleRestrictor_= new ContactObsRestriction<CorrectionType>(); mmgStep->hasObstacle_ = &hasObstacle_; mmgStep->obstacles_ = &trustRegionObstacles_; mmgStep->verbosity_ = Solver::QUIET;