From cda8985f41c3e16ad1a8eb08e0656f41bb1f1faf Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Mon, 16 Apr 2018 17:22:36 +0200
Subject: [PATCH] Use std::distance to count the number of 'Interior' elements

---
 dune/gfe/cosseratvtkwriter.hh | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/dune/gfe/cosseratvtkwriter.hh b/dune/gfe/cosseratvtkwriter.hh
index 5602f0b0..7fe36d85 100644
--- a/dune/gfe/cosseratvtkwriter.hh
+++ b/dune/gfe/cosseratvtkwriter.hh
@@ -352,9 +352,8 @@ public:
         /////////////////////////////////////////////////////////////////////////////////
 
         // Stupid: I can't directly get the number of Interior_Partition elements
-        size_t numElements = 0;
-        for (const auto& element : elements(gridView, Dune::Partitions::interior))
-          numElements++;
+        size_t numElements = std::distance(gridView.template begin<0, Dune::Interior_Partition>(),
+                                           gridView.template end<0, Dune::Interior_Partition>());
 
         std::ofstream outFile(fullfilename);
 
-- 
GitLab