From a2d22e0b032da120dfd8df9e13a51dc2635d42fe Mon Sep 17 00:00:00 2001 From: Felix Schindler <felix.schindler@wwu.de> Date: Sun, 21 Oct 2018 21:39:03 +0200 Subject: [PATCH] [spaces.basis] import convenience localize from base --- dune/gdt/spaces/basis/default.hh | 2 ++ dune/gdt/spaces/basis/finite-volume.hh | 2 ++ dune/gdt/spaces/basis/raviart-thomas.hh | 7 ++----- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/dune/gdt/spaces/basis/default.hh b/dune/gdt/spaces/basis/default.hh index b18a43060..4b4af4b48 100644 --- a/dune/gdt/spaces/basis/default.hh +++ b/dune/gdt/spaces/basis/default.hh @@ -79,6 +79,8 @@ public: return max_size_; } + using BaseType::localize; + std::unique_ptr<LocalizedBasisType> localize() const override final { return std::make_unique<LocalizedDefaultGlobalBasis>(*this); diff --git a/dune/gdt/spaces/basis/finite-volume.hh b/dune/gdt/spaces/basis/finite-volume.hh index 9a9182a94..d26ceffd4 100644 --- a/dune/gdt/spaces/basis/finite-volume.hh +++ b/dune/gdt/spaces/basis/finite-volume.hh @@ -76,6 +76,8 @@ public: return 1; } + using BaseType::localize; + std::unique_ptr<LocalizedBasisType> localize() const override final { return std::make_unique<LocalizedFiniteVolumeGlobalBasis>(); diff --git a/dune/gdt/spaces/basis/raviart-thomas.hh b/dune/gdt/spaces/basis/raviart-thomas.hh index fafb630af..63c70ad25 100644 --- a/dune/gdt/spaces/basis/raviart-thomas.hh +++ b/dune/gdt/spaces/basis/raviart-thomas.hh @@ -90,16 +90,13 @@ public: return max_size_; } + using BaseType::localize; + std::unique_ptr<LocalizedBasisType> localize() const override final { return std::make_unique<LocalizedRaviartThomasGlobalBasis>(*this); } - std::unique_ptr<LocalizedBasisType> localize(const ElementType& element) const override final - { - return std::make_unique<LocalizedRaviartThomasGlobalBasis>(*this, element); - } - private: class LocalizedRaviartThomasGlobalBasis : public XT::Functions::ElementFunctionSetInterface<E, r, rC, R> { -- GitLab