diff --git a/dune/solvers/iterationsteps/mmgstep.hh b/dune/solvers/iterationsteps/mmgstep.hh
index b6bcd2bee730986abfb6041d90488add3fc71205..80906cd80a5545a1e64ae7e2a3a5593ba9d616fe 100644
--- a/dune/solvers/iterationsteps/mmgstep.hh
+++ b/dune/solvers/iterationsteps/mmgstep.hh
@@ -51,6 +51,12 @@ public:
 
     virtual void nestedIteration();
 
+    //! Set the hasObstacle bitfield
+    void setHasObstacles(Dune::BitSetVector<dim>* hasObstacle) {hasObstacle_ = hasObstacle;}
+
+    //! Set the obstacle field
+    void setObstacles(ObstacleVectorType* obstacles) {obstacles_ = obstacles;}
+
     ObstacleRestrictor<VectorType>* obstacleRestrictor_;
 
     //! Bitfield determining which fine grid nodes have an obstacle