From 4711b019faa537b39755edd3d3eed9a87bc47253 Mon Sep 17 00:00:00 2001 From: Martin Schneider <martin.schneider@iws.uni-stuttgart.de> Date: Thu, 16 Mar 2023 16:52:30 +0100 Subject: [PATCH] [disc][geo] Deduce helper type in fvelementgeometry from gg --- dumux/discretization/box/fvelementgeometry.hh | 10 ++-------- .../facecentered/diamond/fvelementgeometry.hh | 2 +- dumux/discretization/pq1bubble/fvelementgeometry.hh | 2 +- dumux/multidomain/facet/box/fvelementgeometry.hh | 4 +--- dumux/porousmediumflow/boxdfm/fvelementgeometry.hh | 4 +--- 5 files changed, 6 insertions(+), 16 deletions(-) diff --git a/dumux/discretization/box/fvelementgeometry.hh b/dumux/discretization/box/fvelementgeometry.hh index 2b8c535900..00fbcbdc0a 100644 --- a/dumux/discretization/box/fvelementgeometry.hh +++ b/dumux/discretization/box/fvelementgeometry.hh @@ -64,10 +64,7 @@ class BoxFVElementGeometry<GG, true> using CoordScalar = typename GridView::ctype; using FeLocalBasis = typename GG::FeCache::FiniteElementType::Traits::LocalBasisType; using GGCache = typename GG::Cache; - - using GeometryHelper = BoxGeometryHelper<GridView, dim, - typename GG::SubControlVolume, - typename GG::SubControlVolumeFace>; + using GeometryHelper = typename GG::GeometryHelper; public: //! export the element type using Element = typename GridView::template Codim<0>::Entity; @@ -244,10 +241,7 @@ class BoxFVElementGeometry<GG, false> using CoordScalar = typename GridView::ctype; using FeLocalBasis = typename GG::FeCache::FiniteElementType::Traits::LocalBasisType; using GGCache = typename GG::Cache; - - using GeometryHelper = BoxGeometryHelper<GridView, dim, - typename GG::SubControlVolume, - typename GG::SubControlVolumeFace>; + using GeometryHelper = typename GG::GeometryHelper; public: //! export the element type using Element = typename GridView::template Codim<0>::Entity; diff --git a/dumux/discretization/facecentered/diamond/fvelementgeometry.hh b/dumux/discretization/facecentered/diamond/fvelementgeometry.hh index 22a7430b9f..7879dd8b65 100644 --- a/dumux/discretization/facecentered/diamond/fvelementgeometry.hh +++ b/dumux/discretization/facecentered/diamond/fvelementgeometry.hh @@ -56,7 +56,7 @@ class FaceCenteredDiamondFVElementGeometry<GG, /*cachingEnabled*/true> using LocalIndexType = typename IndexTraits<GridView>::SmallLocalIndex; using FeLocalBasis = typename GG::FeCache::FiniteElementType::Traits::LocalBasisType; using GGCache = typename GG::Cache; - using GeometryHelper = DiamondGeometryHelper<GridView, typename GG::SubControlVolume, typename GG::SubControlVolumeFace>; + using GeometryHelper = typename GG::GeometryHelper; public: //! export type of subcontrol volume face diff --git a/dumux/discretization/pq1bubble/fvelementgeometry.hh b/dumux/discretization/pq1bubble/fvelementgeometry.hh index 19952fa03e..3e0ee3de0d 100644 --- a/dumux/discretization/pq1bubble/fvelementgeometry.hh +++ b/dumux/discretization/pq1bubble/fvelementgeometry.hh @@ -63,7 +63,7 @@ class PQ1BubbleFVElementGeometry<GG, true> using CoordScalar = typename GridView::ctype; using FeLocalBasis = typename GG::FeCache::FiniteElementType::Traits::LocalBasisType; using GGCache = typename GG::Cache; - using GeometryHelper = PQ1BubbleGeometryHelper<GridView, typename GG::SubControlVolume, typename GG::SubControlVolumeFace>; + using GeometryHelper = typename GG::GeometryHelper; public: //! export the element type using Element = typename GridView::template Codim<0>::Entity; diff --git a/dumux/multidomain/facet/box/fvelementgeometry.hh b/dumux/multidomain/facet/box/fvelementgeometry.hh index 2e635386d0..ffb3f4a61b 100644 --- a/dumux/multidomain/facet/box/fvelementgeometry.hh +++ b/dumux/multidomain/facet/box/fvelementgeometry.hh @@ -191,9 +191,7 @@ class BoxFacetCouplingFVElementGeometry<GG, false> using CoordScalar = typename GridView::ctype; using FeLocalBasis = typename GG::FeCache::FiniteElementType::Traits::LocalBasisType; - using GeometryHelper = BoxGeometryHelper<GridView, dim, - typename GG::SubControlVolume, - typename GG::SubControlVolumeFace>; + using GeometryHelper = typename GG::GeometryHelper; public: //! export type of the element using Element = typename GridView::template Codim<0>::Entity; diff --git a/dumux/porousmediumflow/boxdfm/fvelementgeometry.hh b/dumux/porousmediumflow/boxdfm/fvelementgeometry.hh index 152ec1fce1..3879a989c7 100644 --- a/dumux/porousmediumflow/boxdfm/fvelementgeometry.hh +++ b/dumux/porousmediumflow/boxdfm/fvelementgeometry.hh @@ -202,9 +202,7 @@ class BoxDfmFVElementGeometry<GG, false> using CoordScalar = typename GridView::ctype; using FeLocalBasis = typename GG::FeCache::FiniteElementType::Traits::LocalBasisType; - using GeometryHelper = BoxDfmGeometryHelper<GridView, dim, - typename GG::SubControlVolume, - typename GG::SubControlVolumeFace>; + using GeometryHelper = typename GG::GeometryHelper; public: //! export type of the element using Element = typename GridView::template Codim<0>::Entity; -- GitLab