From 4b8c7377a1732150bf4ee649db0a10cb7cd5f53f Mon Sep 17 00:00:00 2001
From: Timo Koch <timo.koch@iws.uni-stuttgart.de>
Date: Fri, 2 Jul 2021 15:17:14 +0200
Subject: [PATCH] [pnm] Export element type in FVElemenetGeometry
 implementation

---
 dumux/discretization/porenetwork/fvelementgeometry.hh | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dumux/discretization/porenetwork/fvelementgeometry.hh b/dumux/discretization/porenetwork/fvelementgeometry.hh
index 7b24fe81ef..079627a1ca 100644
--- a/dumux/discretization/porenetwork/fvelementgeometry.hh
+++ b/dumux/discretization/porenetwork/fvelementgeometry.hh
@@ -50,7 +50,6 @@ class PNMFVElementGeometry<GG, true>
     static constexpr int dimWorld = GridView::dimensionworld;
     using GridIndexType = typename IndexTraits<GridView>::GridIndex;
     using LocalIndexType = typename IndexTraits<GridView>::LocalIndex;
-    using Element = typename GridView::template Codim<0>::Entity;
     using CoordScalar = typename GridView::ctype;
     using FeLocalBasis = typename GG::FeCache::FiniteElementType::Traits::LocalBasisType;
 public:
@@ -60,6 +59,8 @@ public:
     using SubControlVolumeFace = typename GG::SubControlVolumeFace;
     //! export type of finite volume grid geometry
     using GridGeometry = GG;
+    //! export element type
+    using Element = typename GridView::template Codim<0>::Entity;
     //! the maximum number of scvs per element
     static constexpr std::size_t maxNumElementScvs = 2;
 
@@ -170,7 +171,6 @@ class PNMFVElementGeometry<GG, false>
     static constexpr int dimWorld = GridView::dimensionworld;
     using GridIndexType = typename IndexTraits<GridView>::GridIndex;
     using LocalIndexType = typename IndexTraits<GridView>::LocalIndex;
-    using Element = typename GridView::template Codim<0>::Entity;
     using CoordScalar = typename GridView::ctype;
     using FeLocalBasis = typename GG::FeCache::FiniteElementType::Traits::LocalBasisType;
 
@@ -181,6 +181,8 @@ public:
     using SubControlVolumeFace = typename GG::SubControlVolumeFace;
     //! export type of finite volume grid geometry
     using GridGeometry = GG;
+    //! export element type
+    using Element = typename GridView::template Codim<0>::Entity;
     //! the maximum number of scvs per element
     static constexpr std::size_t maxNumElementScvs = 2;
 
-- 
GitLab