diff --git a/dune/solvers/transferoperators/genericmultigridtransfer.hh b/dune/solvers/transferoperators/genericmultigridtransfer.hh index 186eb0b7dfbb4438ea55ef59f9c5070019c684c5..74ace28c6bb083ea6f9e0bbc5970b58a418e91eb 100644 --- a/dune/solvers/transferoperators/genericmultigridtransfer.hh +++ b/dune/solvers/transferoperators/genericmultigridtransfer.hh @@ -9,6 +9,7 @@ #include <dune/grid/common/genericreferenceelements.hh> #include <dune/localfunctions/common/virtualinterface.hh> +#include <dune/localfunctions/common/virtualwrappers.hh> #include <dune/localfunctions/p1.hh> #include <dune/localfunctions/q1.hh> #include <dune/localfunctions/prismp1.hh> @@ -57,7 +58,7 @@ class GenericMultigridTransfer { typedef typename Dune::P1LocalFiniteElement<DT, RT, dim>::Traits LocalBasisTraits; public: - typedef Dune::C0LocalFiniteElementVirtualInterface<LocalBasisTraits> type; + typedef Dune::LocalFiniteElementVirtualInterface<LocalBasisTraits> type; const type* get(const Dune::GeometryType& gt) { if (gt.isSimplex()) @@ -72,9 +73,9 @@ class GenericMultigridTransfer { } private: - Dune::C0LocalFiniteElementVirtualImp<Dune::P1LocalFiniteElement<DT, RT, dim> > simplexBaseSet_; - Dune::C0LocalFiniteElementVirtualImp<Dune::Q1LocalFiniteElement<DT, RT, dim> > cubeBaseSet_; - Dune::C0LocalFiniteElementVirtualImp<Dune::PrismP1LocalFiniteElement<DT, RT> > prismBaseSet_; + Dune::LocalFiniteElementVirtualImp<Dune::P1LocalFiniteElement<DT, RT, dim> > simplexBaseSet_; + Dune::LocalFiniteElementVirtualImp<Dune::Q1LocalFiniteElement<DT, RT, dim> > cubeBaseSet_; + Dune::LocalFiniteElementVirtualImp<Dune::PrismP1LocalFiniteElement<DT, RT> > prismBaseSet_; #endif };