From d1f9f0eb20b5a4996f200627e86b040a2b31b80c Mon Sep 17 00:00:00 2001
From: Jonathan Youett <youett@math.fu-berlin.de>
Date: Tue, 26 Sep 2017 12:32:14 +0200
Subject: [PATCH] The refinement is now initialised using RefinementIntervals

---
 dune/fufem/quadraturerules/compositequadraturerule.hh | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/dune/fufem/quadraturerules/compositequadraturerule.hh b/dune/fufem/quadraturerules/compositequadraturerule.hh
index 486ba8c4..21375d2b 100644
--- a/dune/fufem/quadraturerules/compositequadraturerule.hh
+++ b/dune/fufem/quadraturerules/compositequadraturerule.hh
@@ -27,14 +27,13 @@ class CompositeQuadratureRule:
                                            ct,
                                            Dune::Impl::SimplexTopology<dim>::type::id,
                                            dim> Refinement;
-            typedef typename Refinement::ElementIterator eIterator;
 
             int numberOfSubelements = (1<<(dim*refinement));
             //ct volume = Dune::ReferenceElements<ct,dim>::general(quad.type()).volume()/numberOfSubelements;
             ct volumeFraction = ct(1.0)/numberOfSubelements;
             
-            eIterator eSubEnd = Refinement::eEnd(refinement);
-            eIterator eSubIt  = Refinement::eBegin(refinement);
+            auto eSubEnd = Refinement::eEnd(Dune::refinementLevels(refinement));
+            auto eSubIt  = Refinement::eBegin(Dune::refinementLevels(refinement));
             
             for (; eSubIt != eSubEnd; ++eSubIt) {
                 
-- 
GitLab