From b962aa6b5c5fe35aaa510fdd07975f535831695f Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Fri, 14 Jun 2019 12:09:18 +0200
Subject: [PATCH] Remove obsolete type 'ElementIterator'

---
 dune/gfe/rodassembler.cc | 9 +++------
 dune/gfe/rodassembler.hh | 2 --
 2 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/dune/gfe/rodassembler.cc b/dune/gfe/rodassembler.cc
index 91a7c628..4d5c105c 100644
--- a/dune/gfe/rodassembler.cc
+++ b/dune/gfe/rodassembler.cc
@@ -30,13 +30,10 @@ assembleGradient(const std::vector<RigidBodyMotion<double,3> >& sol,
     auto localIndexSet = this->basis_.localIndexSet();
 #endif
 
-    ElementIterator it    = this->basis_.gridView().template begin<0>();
-    ElementIterator endIt = this->basis_.gridView().template end<0>();
-
     // Loop over all elements
-    for (; it!=endIt; ++it) {
-
-        localView.bind(*it);
+    for (const auto& element : Dune::elements(this->basis_.gridView()))
+    {
+        localView.bind(element);
 #if DUNE_VERSION_LT(DUNE_FUNCTIONS,2,7)
         localIndexSet.bind(localView);
 #endif
diff --git a/dune/gfe/rodassembler.hh b/dune/gfe/rodassembler.hh
index 746a6e25..d65a986a 100644
--- a/dune/gfe/rodassembler.hh
+++ b/dune/gfe/rodassembler.hh
@@ -28,8 +28,6 @@ class RodAssembler<Basis,3> : public GeodesicFEAssembler<Basis, RigidBodyMotion<
 {
   typedef typename Basis::GridView GridView;
 
-    typedef typename GridView::template Codim<0>::Iterator ElementIterator;
-
         //! Dimension of the grid.  This needs to be one!
         enum { gridDim = GridView::dimension };
 
-- 
GitLab