diff --git a/dune/xt/functions/derivatives.hh b/dune/xt/functions/derivatives.hh index 7382304c3c6d6461069bd29911df47f0de0628ba..11a1c9f2148a5be201b22820f5e0afbfcd2d7d54 100644 --- a/dune/xt/functions/derivatives.hh +++ b/dune/xt/functions/derivatives.hh @@ -22,6 +22,13 @@ namespace XT { namespace Functions { +template <class E, class R> +DivergenceElementFunction<ElementFunctionInterface<E, E::dimension, 1, R>> +divergence(ElementFunctionInterface<E, E::dimension, 1, R>& func) +{ + return DivergenceElementFunction<ElementFunctionInterface<E, E::dimension, 1, R>>(func); +} + template <class E, class R> DivergenceElementFunction<ElementFunctionInterface<E, E::dimension, 1, R>> divergence(const ElementFunctionInterface<E, E::dimension, 1, R>& func) @@ -31,7 +38,7 @@ divergence(const ElementFunctionInterface<E, E::dimension, 1, R>& func) template <class E, class R> DivergenceGridFunction<GridFunctionInterface<E, E::dimension, 1, R>> -divergence(const GridFunctionInterface<E, r, 1, R>& func) +divergence(const GridFunctionInterface<E, E::dimension, 1, R>& func) { return DivergenceGridFunction<GridFunctionInterface<E, E::dimension, 1, R>>(func); }