From e9bb540feba01f286fb73ea9007139e523e460c6 Mon Sep 17 00:00:00 2001 From: Martin Utz <martin.utz@baw.de> Date: Fri, 28 Apr 2023 12:06:21 +0200 Subject: [PATCH] [discretisations] Remove deprecated interfaces in scv/scvfs and elementsolution --- dumux/discretization/box/elementsolution.hh | 18 ------------------ .../cellcentered/mpfa/subcontrolvolumeface.hh | 8 -------- .../cellcentered/subcontrolvolume.hh | 15 --------------- .../cellcentered/tpfa/subcontrolvolumeface.hh | 15 --------------- .../facecentered/diamond/elementsolution.hh | 17 ----------------- .../staggered/fvelementgeometry.hh | 1 + .../facecentered/staggered/subcontrolvolume.hh | 7 ------- .../staggered/subcontrolvolumeface.hh | 7 ------- .../porenetwork/subcontrolvolume.hh | 15 --------------- .../pq1bubble/elementsolution.hh | 18 ------------------ .../staggered/freeflow/subcontrolvolumeface.hh | 8 -------- .../staggered/subcontrolvolumeface.hh | 8 -------- .../facet/box/subcontrolvolumeface.hh | 8 -------- .../porousmediumflow/boxdfm/geometryhelper.hh | 9 --------- .../boxdfm/subcontrolvolume.hh | 8 -------- .../boxdfm/subcontrolvolumeface.hh | 8 -------- 16 files changed, 1 insertion(+), 169 deletions(-) delete mode 100644 dumux/discretization/box/elementsolution.hh delete mode 100644 dumux/discretization/facecentered/diamond/elementsolution.hh delete mode 100644 dumux/discretization/pq1bubble/elementsolution.hh diff --git a/dumux/discretization/box/elementsolution.hh b/dumux/discretization/box/elementsolution.hh deleted file mode 100644 index d3e572eb2b..0000000000 --- a/dumux/discretization/box/elementsolution.hh +++ /dev/null @@ -1,18 +0,0 @@ -// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- -// vi: set et ts=4 sw=4 sts=4: -// -// SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder -// SPDX-License-Identifier: GPL-3.0-or-later -// -/*! - * \file - * \ingroup BoxDiscretization - * \brief The local element solution class for the box method - */ -#ifndef DUMUX_BOX_ELEMENT_SOLUTION_HH -#define DUMUX_BOX_ELEMENT_SOLUTION_HH - -#include <dumux/discretization/cvfe/elementsolution.hh> -#warning "This header is deprecated and will be removed after release 3.7. Include dumux/discretization/cvfe/elementsolution.hh" - -#endif diff --git a/dumux/discretization/cellcentered/mpfa/subcontrolvolumeface.hh b/dumux/discretization/cellcentered/mpfa/subcontrolvolumeface.hh index dcc2a419c0..d677c55da6 100644 --- a/dumux/discretization/cellcentered/mpfa/subcontrolvolumeface.hh +++ b/dumux/discretization/cellcentered/mpfa/subcontrolvolumeface.hh @@ -185,14 +185,6 @@ public: std::size_t corners() const { return corners_.size(); } - //! Returns the corner for a given local index - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scvf).corner(i).")]] - const GlobalPosition& corner(unsigned int localIdx) const - { - assert(localIdx < corners_.size() && "provided index exceeds the number of corners"); - return corners_[localIdx]; - } - //! Returns the global position of the vertex the scvf is connected to const GlobalPosition& vertexCorner() const { return corners_.back(); } diff --git a/dumux/discretization/cellcentered/subcontrolvolume.hh b/dumux/discretization/cellcentered/subcontrolvolume.hh index ee61d5ecea..34b2def3ad 100644 --- a/dumux/discretization/cellcentered/subcontrolvolume.hh +++ b/dumux/discretization/cellcentered/subcontrolvolume.hh @@ -114,14 +114,6 @@ public: return geometry_->volume(); } - //! The geometry of the sub control volume - // e.g. for integration - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scv).")]] - const Geometry& geometry() const - { - return *geometry_; - } - //! The index of the dof this scv is embedded in (the global index of this scv) GridIndexType dofIndex() const { @@ -153,13 +145,6 @@ public: return elementIndex_; } - //! Return the corner for the given local index - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scv).corner(i).")]] - GlobalPosition corner(LocalIndexType localIdx) const - { - return geometry_->corner(localIdx); - } - private: void deepCopy_(const CCSubControlVolume& other) { diff --git a/dumux/discretization/cellcentered/tpfa/subcontrolvolumeface.hh b/dumux/discretization/cellcentered/tpfa/subcontrolvolumeface.hh index 8cd28a1a8c..dd99833a79 100644 --- a/dumux/discretization/cellcentered/tpfa/subcontrolvolumeface.hh +++ b/dumux/discretization/cellcentered/tpfa/subcontrolvolumeface.hh @@ -180,21 +180,6 @@ public: return scvfIndex_; } - //! return the i-th corner of this sub control volume face - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scvf).corner(i).")]] - const GlobalPosition& corner(int i) const - { - assert(i < corners_.size() && "provided index exceeds the number of corners"); - return corners_[i]; - } - - //! The geometry of the sub control volume face - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scvf).")]] - Geometry geometry() const - { - return Geometry(geomType_, corners_); - } - //! Return the boundary flag typename BoundaryFlag::value_type boundaryFlag() const { diff --git a/dumux/discretization/facecentered/diamond/elementsolution.hh b/dumux/discretization/facecentered/diamond/elementsolution.hh deleted file mode 100644 index 1d74cc771b..0000000000 --- a/dumux/discretization/facecentered/diamond/elementsolution.hh +++ /dev/null @@ -1,17 +0,0 @@ -// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- -// vi: set et ts=4 sw=4 sts=4: -// -// SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder -// SPDX-License-Identifier: GPL-3.0-or-later -// -/*! - * \file - * \ingroup DiamondDiscretization - */ -#ifndef DUMUX_DISCRETIZATION_FACECENTERED_DIAMOND_ELEMENT_SOLUTION_HH -#define DUMUX_DISCRETIZATION_FACECENTERED_DIAMOND_ELEMENT_SOLUTION_HH - -#include <dumux/discretization/cvfe/elementsolution.hh> -#warning "This header is deprecated and will be removed after release 3.7. Include dumux/discretization/cvfe/elementsolution.hh" - -#endif diff --git a/dumux/discretization/facecentered/staggered/fvelementgeometry.hh b/dumux/discretization/facecentered/staggered/fvelementgeometry.hh index efc1e907e8..5d4bc1024f 100644 --- a/dumux/discretization/facecentered/staggered/fvelementgeometry.hh +++ b/dumux/discretization/facecentered/staggered/fvelementgeometry.hh @@ -223,6 +223,7 @@ public: { return scvf.geometry(); } #pragma GCC diagnostic pop + private: const auto& scvfIndices_() const diff --git a/dumux/discretization/facecentered/staggered/subcontrolvolume.hh b/dumux/discretization/facecentered/staggered/subcontrolvolume.hh index 33ba0c3ad7..a33bc9656b 100644 --- a/dumux/discretization/facecentered/staggered/subcontrolvolume.hh +++ b/dumux/discretization/facecentered/staggered/subcontrolvolume.hh @@ -139,13 +139,6 @@ public: bool boundary() const { return boundary_; } - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scv).corner(i).")]] - const GlobalPosition& corner(unsigned int localIdx) const - { - assert(localIdx < corners_.size() && "provided index exceeds the number of corners"); - return corners_[localIdx]; - } - //! The geometry of the sub control volume face [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scv).")]] Geometry geometry() const diff --git a/dumux/discretization/facecentered/staggered/subcontrolvolumeface.hh b/dumux/discretization/facecentered/staggered/subcontrolvolumeface.hh index 86f71d9d5d..9adb53bb86 100644 --- a/dumux/discretization/facecentered/staggered/subcontrolvolumeface.hh +++ b/dumux/discretization/facecentered/staggered/subcontrolvolumeface.hh @@ -203,13 +203,6 @@ public: std::int_least8_t directionSign() const { return outerNormalSign_; } - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scvf).corner(i).")]] - const GlobalPosition& corner(unsigned int localIdx) const - { - assert(localIdx < corners_.size() && "provided index exceeds the number of corners"); - return corners_[localIdx]; - } - //! The geometry of the sub control volume face [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scvf).")]] Geometry geometry() const diff --git a/dumux/discretization/porenetwork/subcontrolvolume.hh b/dumux/discretization/porenetwork/subcontrolvolume.hh index 5a5ecd6826..f4f48aab8f 100644 --- a/dumux/discretization/porenetwork/subcontrolvolume.hh +++ b/dumux/discretization/porenetwork/subcontrolvolume.hh @@ -112,21 +112,6 @@ public: GridIndexType elementIndex() const { return elementIndex_; } - //! Return the corner for the given local index - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scv).corner(i).")]] - const GlobalPosition& corner(LocalIndexType localIdx) const - { - assert(localIdx < corners_.size() && "provided index exceeds the number of corners"); - return corners_[localIdx]; - } - - //! The geometry of the sub control volume e.g. for integration - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scv).")]] - Geometry geometry() const - { - return Geometry(Dune::GeometryTypes::simplex(1), corners_); - } - private: GlobalPosition center_; CornerStorage corners_; diff --git a/dumux/discretization/pq1bubble/elementsolution.hh b/dumux/discretization/pq1bubble/elementsolution.hh deleted file mode 100644 index 1b3dba9f99..0000000000 --- a/dumux/discretization/pq1bubble/elementsolution.hh +++ /dev/null @@ -1,18 +0,0 @@ -// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- -// vi: set et ts=4 sw=4 sts=4: -// -// SPDX-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder -// SPDX-License-Identifier: GPL-3.0-or-later -// -/*! - * \file - * \ingroup PQ1BubbleDiscretization - * \brief The local element solution class for the pq1bubble method - */ -#ifndef DUMUX_PQ1BUBBLE_ELEMENT_SOLUTION_HH -#define DUMUX_PQ1BUBBLE_ELEMENT_SOLUTION_HH - -#include <dumux/discretization/cvfe/elementsolution.hh> -#warning "This header is deprecated and will be removed after release 3.7. Include dumux/discretization/cvfe/elementsolution.hh" - -#endif diff --git a/dumux/discretization/staggered/freeflow/subcontrolvolumeface.hh b/dumux/discretization/staggered/freeflow/subcontrolvolumeface.hh index c0cb4154cc..54d558a9f2 100644 --- a/dumux/discretization/staggered/freeflow/subcontrolvolumeface.hh +++ b/dumux/discretization/staggered/freeflow/subcontrolvolumeface.hh @@ -222,14 +222,6 @@ public: return scvfIndex_; } - //! The positions of the corners - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scvf).corner(i).")]] - const GlobalPosition& corner(unsigned int localIdx) const - { - assert(localIdx < corners_.size() && "provided index exceeds the number of corners"); - return corners_[localIdx]; - } - //! The geometry of the sub control volume face [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scvf).")]] const Geometry geometry() const diff --git a/dumux/discretization/staggered/subcontrolvolumeface.hh b/dumux/discretization/staggered/subcontrolvolumeface.hh index e8bb50960d..6adf5ef480 100644 --- a/dumux/discretization/staggered/subcontrolvolumeface.hh +++ b/dumux/discretization/staggered/subcontrolvolumeface.hh @@ -200,14 +200,6 @@ public: return scvfIndex_; } - //! The positions of the corners - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scvf).corner(i).")]] - const GlobalPosition& corner(unsigned int localIdx) const - { - assert(localIdx < corners_.size() && "provided index exceeds the number of corners"); - return corners_[localIdx]; - } - //! The geometry of the sub control volume face [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scvf).")]] const Geometry geometry() const diff --git a/dumux/multidomain/facet/box/subcontrolvolumeface.hh b/dumux/multidomain/facet/box/subcontrolvolumeface.hh index 919e399a83..6f33bb60f3 100644 --- a/dumux/multidomain/facet/box/subcontrolvolumeface.hh +++ b/dumux/multidomain/facet/box/subcontrolvolumeface.hh @@ -184,14 +184,6 @@ public: typename BoundaryFlag::value_type boundaryFlag() const { return boundaryFlag_.get(); } - //! returns the position of a corner of the face - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scvf).corner(i).")]] - const GlobalPosition& corner(unsigned int localIdx) const - { - assert(localIdx < corners_.size() && "provided index exceeds the number of corners"); - return corners_[localIdx]; - } - private: // geometrical information CornerStorage corners_; diff --git a/dumux/porousmediumflow/boxdfm/geometryhelper.hh b/dumux/porousmediumflow/boxdfm/geometryhelper.hh index 6f4464c403..fdad1d0df4 100644 --- a/dumux/porousmediumflow/boxdfm/geometryhelper.hh +++ b/dumux/porousmediumflow/boxdfm/geometryhelper.hh @@ -135,15 +135,6 @@ public: << " type=" << type); } - //! Create the sub control volume face geometries on an intersection marked as fracture - [[deprecated("Will be removed after release 3.6. Use other signature.")]] - ScvfCornerStorage getFractureScvfCorners(const Intersection& is, - const typename Intersection::Geometry& isGeom, - unsigned int edgeIndexInIntersection) const - { - return getFractureScvfCorners(is.indexInInside(), edgeIndexInIntersection); - } - //! get fracture scvf normal vector typename ScvfType::Traits::GlobalPosition fractureNormal(const ScvfCornerStorage& scvfCorners, diff --git a/dumux/porousmediumflow/boxdfm/subcontrolvolume.hh b/dumux/porousmediumflow/boxdfm/subcontrolvolume.hh index e33d28065b..cf8504ea5a 100644 --- a/dumux/porousmediumflow/boxdfm/subcontrolvolume.hh +++ b/dumux/porousmediumflow/boxdfm/subcontrolvolume.hh @@ -202,14 +202,6 @@ public: return Geometry(Dune::GeometryTypes::cube(dim), corners_); } - //! Return the corner for the given local index - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scv).corner(i).")]] - const GlobalPosition& corner(LocalIndexType localIdx) const - { - assert(localIdx < corners_.size() && "provided index exceeds the number of corners"); - return corners_[localIdx]; - } - private: bool isFractureScv_; CornerStorage corners_; diff --git a/dumux/porousmediumflow/boxdfm/subcontrolvolumeface.hh b/dumux/porousmediumflow/boxdfm/subcontrolvolumeface.hh index 71d19e97a9..85fb5af05d 100644 --- a/dumux/porousmediumflow/boxdfm/subcontrolvolumeface.hh +++ b/dumux/porousmediumflow/boxdfm/subcontrolvolumeface.hh @@ -224,14 +224,6 @@ public: return static_cast<std::size_t>(!boundary()); } - //! Returns a corner of the sub control volume face - [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scvf).corner(i).")]] - const GlobalPosition& corner(unsigned int localIdx) const - { - assert(localIdx < corners_.size() && "provided index exceeds the number of corners"); - return corners_[localIdx]; - } - //! The geometry of the sub control volume face [[deprecated("Will be removed after 3.7. Use fvGeometry.geometry(scvf).")]] Geometry geometry() const -- GitLab