5#ifndef DUNE_DISABLE_DEPRECATION_WARNING_PQ22D
6#warning This header is deprecated and will be removed after 2.11.
9#ifndef DUNE_PQ22DLOCALFINITEELEMENT_HH
10#define DUNE_PQ22DLOCALFINITEELEMENT_HH
12#include <dune/common/fmatrix.hh>
21 template<
class D,
class R>
23 [[deprecated(
"Use LocalFiniteElementVariant or the virtual interface directly. This will be removed after release 2.11.")]]
33 if ( gt.isTriangle() )
35 else if ( gt.isQuadrilateral() )
41 if ( gt.isTriangle() )
43 else if ( gt.isQuadrilateral() )
47 const typename Traits::LocalBasisType&
localBasis ()
const
49 return lfeVariant_.localBasis();
54 return lfeVariant_.localCoefficients();
59 return lfeVariant_.localInterpolation();
65 return lfeVariant_.size();
70 return lfeVariant_.type();
75 LFEVariant lfeVariant_;
Definition bdfmcube.hh:18
Type erasure class for wrapping LocalFiniteElement classes.
Definition localfiniteelementvariant.hh:236
typename Dune::LocalFiniteElementTraits< LocalBasis, LocalCoefficients, LocalInterpolation > Traits
Definition localfiniteelementvariant.hh:269
Lagrange finite element for cubes with arbitrary compile-time dimension and polynomial order.
Definition lagrangecube.hh:709
Lagrange finite element for simplices with arbitrary compile-time dimension and polynomial order.
Definition lagrangesimplex.hh:790
typename LFEVariant::Traits Traits
Definition pq22d.hh:29
const Traits::LocalCoefficientsType & localCoefficients() const
Definition pq22d.hh:52
PQ22DLocalFiniteElement(const GeometryType >, const std::vector< unsigned int > vertexmap)
Definition pq22d.hh:39
PQ22DLocalFiniteElement(const GeometryType >)
Definition pq22d.hh:31
unsigned int size() const
Number of shape functions in this finite element.
Definition pq22d.hh:63
const Traits::LocalInterpolationType & localInterpolation() const
Definition pq22d.hh:57
GeometryType type() const
Definition pq22d.hh:68
const Traits::LocalBasisType & localBasis() const
Definition pq22d.hh:47