From 3a283c81b9269f2aa0c92c0c51a6c781edb89e89 Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Tue, 23 Jun 2015 17:31:37 +0200 Subject: [PATCH] [Cleanup] Use elements() and vertices() --- src/sand-wedge-data/mygrid.cc | 7 +++---- src/sand-wedge.cc | 9 ++++----- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/src/sand-wedge-data/mygrid.cc b/src/sand-wedge-data/mygrid.cc index 5b9c8192..bc7c77da 100644 --- a/src/sand-wedge-data/mygrid.cc +++ b/src/sand-wedge-data/mygrid.cc @@ -201,9 +201,8 @@ void refine(Grid &grid, ConvexPolyhedron<LocalVector> const &weakPatch, bool needRefine = true; while (true) { needRefine = false; - for (auto it = grid.template leafbegin<0>(); - it != grid.template leafend<0>(); ++it) { - auto const geometry = it->geometry(); + for (auto &&e : elements(grid.leafGridView())) { + auto const geometry = e.geometry(); auto const weakeningRegionDistance = distance(weakPatch, geometry, 1e-6 * MyGeometry::lengthScale); @@ -214,7 +213,7 @@ void refine(Grid &grid, ConvexPolyhedron<LocalVector> const &weakPatch, continue; needRefine = true; - grid.mark(1, *it); + grid.mark(1, e); } if (!needRefine) break; diff --git a/src/sand-wedge.cc b/src/sand-wedge.cc index e89adce9..c8c660ab 100644 --- a/src/sand-wedge.cc +++ b/src/sand-wedge.cc @@ -129,9 +129,8 @@ int main(int argc, char *argv[]) { double minDiameter = std::numeric_limits<double>::infinity(); double maxDiameter = 0.0; - for (auto it = grid->template leafbegin<0>(); - it != grid->template leafend<0>(); ++it) { - auto const geometry = it->geometry(); + for (auto &&e : elements(grid->leafGridView())) { + auto const geometry = e.geometry(); auto const diam = diameter(geometry); minDiameter = std::min(minDiameter, diam); maxDiameter = std::max(maxDiameter, diam); @@ -237,8 +236,8 @@ int main(int argc, char *argv[]) { { Dune::MultipleCodimMultipleGeomTypeMapper< GridView, Dune::MCMGVertexLayout> const vertexMapper(leafView); - for (auto it = leafView.begin<dims>(); it != leafView.end<dims>(); ++it) - vertexCoordinates[vertexMapper.index(*it)] = geoToPoint(it->geometry()); + for (auto &&v : vertices(leafView)) + vertexCoordinates[vertexMapper.index(v)] = geoToPoint(v.geometry()); } HDF5Writer<ProgramState<Vector, ScalarVector>, -- GitLab