From 2d9e986e7183cf4c1a55a34fa3de65b899aa22d1 Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Wed, 23 Dec 2015 13:41:53 +0100
Subject: [PATCH] [Extern]  Store elements instead of elementPointers

---
 src/hdf5/patchinfo-writer.cc | 2 +-
 src/hdf5/patchinfo-writer.hh | 4 +---
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/hdf5/patchinfo-writer.cc b/src/hdf5/patchinfo-writer.cc
index f0195b1a..253848c3 100644
--- a/src/hdf5/patchinfo-writer.cc
+++ b/src/hdf5/patchinfo-writer.cc
@@ -42,7 +42,7 @@ GridEvaluator<LocalVector, GridView>::GridEvaluator(
       global[2] = zCoordinates[zi];
       auto const element = hApproximation.findEntity(global);
       localInfo[xi][zi] =
-          std::make_pair(element, element->geometry().local(global));
+          std::make_pair(element, element.geometry().local(global));
     }
   }
 }
diff --git a/src/hdf5/patchinfo-writer.hh b/src/hdf5/patchinfo-writer.hh
index c091f449..f18866d2 100644
--- a/src/hdf5/patchinfo-writer.hh
+++ b/src/hdf5/patchinfo-writer.hh
@@ -13,8 +13,6 @@
 
 template <class LocalVector, class GridView> class GridEvaluator {
   using Element = typename GridView::Grid::template Codim<0>::Entity;
-  using ElementPointer =
-      typename GridView::Grid::template Codim<0>::EntityPointer;
 
 public:
   GridEvaluator(ConvexPolyhedron<LocalVector> const &weakPatch,
@@ -27,7 +25,7 @@ template <class LocalVector, class GridView> class GridEvaluator {
   Dune::BlockVector<Dune::FieldVector<double, 1>> zCoordinates;
 
 private:
-  std::vector<std::vector<std::pair<ElementPointer, LocalVector>>> localInfo;
+  std::vector<std::vector<std::pair<Element, LocalVector>>> localInfo;
 };
 
 template <class ProgramState, class VertexBasis, class GridView>
-- 
GitLab