diff --git a/dumux/discretization/cellcentered/mpfa/fvelementgeometry.hh b/dumux/discretization/cellcentered/mpfa/fvelementgeometry.hh index 781a11a0a684f23e0e44a5c9b0bfba4c04812e45..25f8dcd04044a14b4b525cdddaafde315b2ce83e 100644 --- a/dumux/discretization/cellcentered/mpfa/fvelementgeometry.hh +++ b/dumux/discretization/cellcentered/mpfa/fvelementgeometry.hh @@ -126,10 +126,10 @@ public: ScvfIterator(g.scvfIndicesOfScv(scvIdx).end(), fvGeometry)); } - //! number of sub control volumes in this fv element geometry - std::size_t numScv() const + //! number of sub control volumes in this fv element geometry (always one for cc schemes) + static constexpr std::size_t numScv() { - return scvIndices_.size(); + return 1; } //! number of sub control volumes in this fv element geometry @@ -247,9 +247,9 @@ public: return Dune::IteratorRange(g.scvfs_.begin(), g.scvfs_.end()); } - //! number of sub control volumes in this fv element geometry - std::size_t numScv() const - { return scvs_.size(); } + //! number of sub control volumes in this fv element geometry (always one for cc schemes) + static constexpr std::size_t numScv() + { return 1; } //! number of sub control volumes in this fv element geometry std::size_t numScvf() const diff --git a/dumux/discretization/cellcentered/tpfa/fvelementgeometry.hh b/dumux/discretization/cellcentered/tpfa/fvelementgeometry.hh index fb1cf2a7fdee4c221e59a3c50231809ce5e25106..bc5ee8d631bd4b0c18453204663df518e0af2fd6 100644 --- a/dumux/discretization/cellcentered/tpfa/fvelementgeometry.hh +++ b/dumux/discretization/cellcentered/tpfa/fvelementgeometry.hh @@ -127,10 +127,10 @@ public: ScvfIterator(g.scvfIndicesOfScv(scvIdx).end(), fvGeometry)); } - //! number of sub control volumes in this fv element geometry - std::size_t numScv() const + //! number of sub control volumes in this fv element geometry (always one for cc schemes) + static constexpr std::size_t numScv() { - return scvIndices_.size(); + return 1; } //! number of sub control volumes in this fv element geometry @@ -261,9 +261,9 @@ public: return Dune::IteratorRange(g.scvfs_.begin(), g.scvfs_.end()); } - //! number of sub control volumes in this fv element geometry - std::size_t numScv() const - { return scvs_.size(); } + //! number of sub control volumes in this fv element geometry (always one for cc schemes) + static constexpr std::size_t numScv() + { return 1; } //! number of sub control volumes in this fv element geometry std::size_t numScvf() const