diff --git a/dune/stuff/la/container/vector-interface.hh b/dune/stuff/la/container/vector-interface.hh
index 16a98a5896fdf2d7ce6c495857e5dc032426ddb5..1bdb3e654efed238fb6cd86ef09827529e7f1b2b 100644
--- a/dune/stuff/la/container/vector-interface.hh
+++ b/dune/stuff/la/container/vector-interface.hh
@@ -112,6 +112,12 @@ public:
   /// \note Those marked as virtual may be implemented more efficiently in a derived class!
   /// \{
 
+  virtual void set_all(const ScalarType& val)
+  {
+    for (auto& element : *this)
+      element = val;
+  }
+
   virtual bool valid() const
   {
     for (const auto& val : *this) {