diff --git a/dune/functions/functionspacebases/c1_interpolate.hh b/dune/functions/functionspacebases/c1_interpolate.hh index 5fefbbfecadf730dbdff07c92aaff167a466cc0a..55c5702aebe3fa52145deaa8d31d72c519028dbd 100644 --- a/dune/functions/functionspacebases/c1_interpolate.hh +++ b/dune/functions/functionspacebases/c1_interpolate.hh @@ -440,7 +440,7 @@ namespace Dune template <class B, class C, class F, class BV> void interpolate(const B &basis, C &&coeff, const F &f, const BV &bitVector) { - interpolate(basis, coeff, f, bitVector, HierarchicNodeToRangeMap()); + c1elements::interpolate(basis, coeff, f, bitVector, HierarchicNodeToRangeMap()); } /** @@ -460,7 +460,8 @@ namespace Dune template <class B, class C, class F> void interpolate(const B &basis, C &&coeff, const F &f) { - interpolate(basis, coeff, f, Imp::AllTrueBitSetVector(), HierarchicNodeToRangeMap()); + c1elements::interpolate(basis, coeff, f, Imp::AllTrueBitSetVector(), + HierarchicNodeToRangeMap()); } } // namespace c1elements } // namespace Functions diff --git a/dune/functions/functionspacebases/hermitebasis.hh b/dune/functions/functionspacebases/hermitebasis.hh index c306a2183fe99966d96f280de2a28f9f956e8231..447690864567786a4318548553b796e45524759c 100644 --- a/dune/functions/functionspacebases/hermitebasis.hh +++ b/dune/functions/functionspacebases/hermitebasis.hh @@ -95,6 +95,8 @@ namespace Dune */ bool isDirichlet(std::size_t vertex, std::size_t direction) const { + if (dim == 1) + return false; return setTangential_[vertex][dim + direction]; }