diff --git a/dune/solvers/transferoperators/densemultigridtransfer.hh b/dune/solvers/transferoperators/densemultigridtransfer.hh
index e16abce4d51b218a2c7be572b8469f03c75f1cbb..994a0036eee4facee3fc5ed473439e60d22f2e43 100644
--- a/dune/solvers/transferoperators/densemultigridtransfer.hh
+++ b/dune/solvers/transferoperators/densemultigridtransfer.hh
@@ -121,6 +121,11 @@ public:
         return matrix_;
     }
 
+    /** \brief Set matrix */
+    template <class M>
+    void setMatrix(M&& m) {
+        matrix_ = std::forward<M>(m);
+    }
 
 protected: