From 687da5e001a32e446586b810a217d36603ad7104 Mon Sep 17 00:00:00 2001 From: Timo Koch <timokoch@math.uio.no> Date: Sun, 23 Jun 2024 18:54:32 +0000 Subject: [PATCH] [facet][box] Simplify code --- .../porousmediumflow/boxdfm/fvelementgeometry.hh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dumux/porousmediumflow/boxdfm/fvelementgeometry.hh b/dumux/porousmediumflow/boxdfm/fvelementgeometry.hh index 39bac01b7b..d699888646 100644 --- a/dumux/porousmediumflow/boxdfm/fvelementgeometry.hh +++ b/dumux/porousmediumflow/boxdfm/fvelementgeometry.hh @@ -174,7 +174,6 @@ public: //! Create the geometry of a given sub control volume typename SubControlVolume::Traits::Geometry geometry(const SubControlVolume& scv) const { - using ScvGeometry = typename SubControlVolume::Traits::Geometry; if (scv.isOnFracture()) DUNE_THROW(Dune::InvalidStateException, "The geometry object cannot be defined for fracture scvs " "because the number of known corners is insufficient. " @@ -183,13 +182,13 @@ public: const typename GG::GeometryHelper geometryHelper(element().geometry()); const auto corners = geometryHelper.getScvCorners(scv.index()); - return ScvGeometry(Dune::GeometryTypes::cube(ScvGeometry::mydimension), corners); + using ScvGeometry = typename SubControlVolume::Traits::Geometry; + return { Dune::GeometryTypes::cube(ScvGeometry::mydimension), corners }; } //! Create the geometry of a given sub control volume face typename SubControlVolumeFace::Traits::Geometry geometry(const SubControlVolumeFace& scvf) const { - using ScvfGeometry = typename SubControlVolumeFace::Traits::Geometry; if (scvf.isOnFracture()) DUNE_THROW(Dune::InvalidStateException, "The geometry object cannot be defined for fracture scvs " "because the number of known corners is insufficient. " @@ -197,7 +196,8 @@ public: "and extruding them by the corresponding aperture. "); const typename GG::GeometryHelper geometryHelper(element().geometry()); const auto corners = geometryHelper.getScvfCorners(scvf.indexInElement()); - return ScvfGeometry(Dune::GeometryTypes::cube(ScvfGeometry::mydimension), corners); + using ScvfGeometry = typename SubControlVolumeFace::Traits::Geometry; + return { Dune::GeometryTypes::cube(ScvfGeometry::mydimension), corners }; } private: @@ -344,7 +344,6 @@ public: //! Create the geometry of a given sub control volume typename SubControlVolume::Traits::Geometry geometry(const SubControlVolume& scv) const { - using ScvGeometry = typename SubControlVolume::Traits::Geometry; if (scv.isOnFracture()) DUNE_THROW(Dune::InvalidStateException, "The geometry object cannot be defined for fracture scvs " "because the number of known corners is insufficient. " @@ -353,13 +352,13 @@ public: const GeometryHelper geometryHelper(element().geometry()); const auto corners = geometryHelper.getScvCorners(scv.index()); - return ScvGeometry(Dune::GeometryTypes::cube(ScvGeometry::mydimension), corners); + using ScvGeometry = typename SubControlVolume::Traits::Geometry; + return { Dune::GeometryTypes::cube(ScvGeometry::mydimension), corners }; } //! Create the geometry of a given sub control volume face typename SubControlVolumeFace::Traits::Geometry geometry(const SubControlVolumeFace& scvf) const { - using ScvfGeometry = typename SubControlVolumeFace::Traits::Geometry; if (scvf.isOnFracture()) DUNE_THROW(Dune::InvalidStateException, "The geometry object cannot be defined for fracture scvs " "because the number of known corners is insufficient. " @@ -367,7 +366,8 @@ public: "and extruding them by the corresponding aperture. "); const GeometryHelper geometryHelper(element().geometry()); const auto corners = geometryHelper.getScvfCorners(scvf.indexInElement()); - return ScvfGeometry(Dune::GeometryTypes::cube(ScvfGeometry::mydimension), corners); + using ScvfGeometry = typename SubControlVolumeFace::Traits::Geometry; + return { Dune::GeometryTypes::cube(ScvfGeometry::mydimension), corners }; } private: -- GitLab