From f94c4f0ca41129dcd85238c393e55b696f9f6410 Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Fri, 14 Jun 2019 12:26:37 +0200
Subject: [PATCH] More range-based for

---
 dune/gfe/rodassembler.hh | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/dune/gfe/rodassembler.hh b/dune/gfe/rodassembler.hh
index b32e92e5..ffc5d222 100644
--- a/dune/gfe/rodassembler.hh
+++ b/dune/gfe/rodassembler.hh
@@ -45,16 +45,13 @@ public:
         {
             std::vector<RigidBodyMotion<double,3> > referenceConfiguration(basis.size());
 
-            auto it    = basis.gridView().template begin<gridDim>();
-            auto endIt = basis.gridView().template end<gridDim>();
-
-            for (; it != endIt; ++it) {
-
-                int idx = basis.gridView().indexSet().index(*it);
+    for (const auto vertex : Dune::vertices(basis.gridView()))
+    {
+      auto idx = basis.gridView().indexSet().index(vertex);
 
                 referenceConfiguration[idx].r[0] = 0;
                 referenceConfiguration[idx].r[1] = 0;
-                referenceConfiguration[idx].r[2] = it->geometry().corner(0)[0];
+      referenceConfiguration[idx].r[2] = vertex.geometry().corner(0)[0];
                 referenceConfiguration[idx].q = Rotation<double,3>::identity();
             }
 
-- 
GitLab