From bf40de7a7600e047a24fd8b71808c53cca78e835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carsten=20Gr=C3=A4ser?= <graeser@mi.fu-berlin.de> Date: Thu, 21 Jan 2010 15:36:18 +0000 Subject: [PATCH] Remove support for old virtual interface [[Imported from SVN: r3171]] --- .../genericmultigridtransfer.hh | 23 ------------------- 1 file changed, 23 deletions(-) diff --git a/dune/solvers/transferoperators/genericmultigridtransfer.hh b/dune/solvers/transferoperators/genericmultigridtransfer.hh index 60413e46..8fe413ca 100644 --- a/dune/solvers/transferoperators/genericmultigridtransfer.hh +++ b/dune/solvers/transferoperators/genericmultigridtransfer.hh @@ -33,27 +33,6 @@ class GenericMultigridTransfer { template <class DT, class RT, int dim> struct P1ElementFactory { -#ifdef DUNE_VIRTUAL_SHAPEFUNCTIONS - typedef Dune::LocalFiniteElementInterface<DT, RT, dim> type; - - const type* get(const Dune::GeometryType& gt) { - if (gt.isSimplex()) - return &simplexBaseSet_; - else if (gt.isCube()) - return &cubeBaseSet_; - else if (gt.isPrism()) - // This cast is necessary because otherwise the code wouldn't compile for dim!=3 - return (Dune::LocalFiniteElementInterface<DT, RT, dim>*)&prismBaseSet_; - else - DUNE_THROW(Dune::NotImplemented, "transfer operators for " << gt); - } - - private: - Dune::P1LocalFiniteElement<DT, RT, dim> simplexBaseSet_; - Dune::Q1LocalFiniteElement<DT, RT, dim> cubeBaseSet_; - Dune::PrismP1LocalFiniteElement<DT, RT> prismBaseSet_; -#else - private: // extract LocalBasisTraits from P1LocalFiniteElement typedef typename Dune::P1LocalFiniteElement<DT, RT, dim>::Traits::LocalBasisType::Traits P1LocalBasisTraits; @@ -80,8 +59,6 @@ class GenericMultigridTransfer { Dune::LocalFiniteElementVirtualImp<Dune::P1LocalFiniteElement<DT, RT, dim> > simplexBaseSet_; Dune::LocalFiniteElementVirtualImp<Dune::Q1LocalFiniteElement<DT, RT, dim> > cubeBaseSet_; Dune::LocalFiniteElementVirtualImp<Dune::PrismP1LocalFiniteElement<DT, RT> > prismBaseSet_; -#endif - }; public: -- GitLab