5#ifndef DUNE_PQ22DLOCALFINITEELEMENT_HH
6#define DUNE_PQ22DLOCALFINITEELEMENT_HH
8#include <dune/common/fmatrix.hh>
17 template<
class D,
class R>
27 if ( gt.isTriangle() )
29 else if ( gt.isQuadrilateral() )
35 if ( gt.isTriangle() )
37 else if ( gt.isQuadrilateral() )
41 const typename Traits::LocalBasisType&
localBasis ()
const
59 return lfeVariant_.
size();
64 return lfeVariant_.
type();
69 LFEVariant lfeVariant_;
Definition bdfmcube.hh:18
typename Dune::LocalFiniteElementTraits< LocalBasis, LocalCoefficients, LocalInterpolation > Traits
Export LocalFiniteElementTraits.
Definition localfiniteelementvariant.hh:269
unsigned int size() const
Number of shape functions.
Definition localfiniteelementvariant.hh:374
constexpr GeometryType type() const
Number of shape functions.
Definition localfiniteelementvariant.hh:382
const Traits::LocalBasisType & localBasis() const
Provide access to LocalBasis implementation of this LocalFiniteElement.
Definition localfiniteelementvariant.hh:350
const Traits::LocalCoefficientsType & localCoefficients() const
Provide access to LocalCoefficients implementation of this LocalFiniteElement.
Definition localfiniteelementvariant.hh:358
const Traits::LocalInterpolationType & localInterpolation() const
Provide access to LocalInterpolation implementation of this LocalFiniteElement.
Definition localfiniteelementvariant.hh:366
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:836
typename LFEVariant::Traits Traits
Definition pq22d.hh:23
const Traits::LocalCoefficientsType & localCoefficients() const
Definition pq22d.hh:46
PQ22DLocalFiniteElement(const GeometryType >, const std::vector< unsigned int > vertexmap)
Definition pq22d.hh:33
PQ22DLocalFiniteElement(const GeometryType >)
Definition pq22d.hh:25
unsigned int size() const
Number of shape functions in this finite element.
Definition pq22d.hh:57
const Traits::LocalInterpolationType & localInterpolation() const
Definition pq22d.hh:51
GeometryType type() const
Definition pq22d.hh:62
const Traits::LocalBasisType & localBasis() const
Definition pq22d.hh:41