diff --git a/dune/gdt/spaces/basis/default.hh b/dune/gdt/spaces/basis/default.hh index b18a430603a547a0e20d782437a0e20e609163cd..4b4af4b4854bef5e10c7745079b0ebd4c90b2940 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 9a9182a94c175b5b6784ff600c308f91684bcdcc..d26ceffd4ede69c3f4e4b138b219e3164df69436 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 fafb630afa3fd68b4dd29473dc2dbb941ba489cb..63c70ad257d2b44e7c9d3f4a5463664453b1964c 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> {