3#ifndef DUNE_PQ22DLOCALFINITEELEMENT_HH
4#define DUNE_PQ22DLOCALFINITEELEMENT_HH
6#include <dune/common/fmatrix.hh>
15 template<
class D,
class R>
25 if ( gt.isTriangle() )
27 else if ( gt.isQuadrilateral() )
33 if ( gt.isTriangle() )
35 else if ( gt.isQuadrilateral() )
39 const typename Traits::LocalBasisType&
localBasis ()
const
57 return lfeVariant_.
size();
62 return lfeVariant_.
type();
67 LFEVariant lfeVariant_;
Definition: bdfmcube.hh:16
typename Dune::LocalFiniteElementTraits< LocalBasis, LocalCoefficients, LocalInterpolation > Traits
Export LocalFiniteElementTraits.
Definition: localfiniteelementvariant.hh:267
unsigned int size() const
Number of shape functions.
Definition: localfiniteelementvariant.hh:372
constexpr GeometryType type() const
Number of shape functions.
Definition: localfiniteelementvariant.hh:380
const Traits::LocalBasisType & localBasis() const
Provide access to LocalBasis implementation of this LocalFiniteElement.
Definition: localfiniteelementvariant.hh:348
const Traits::LocalCoefficientsType & localCoefficients() const
Provide access to LocalCoefficients implementation of this LocalFiniteElement.
Definition: localfiniteelementvariant.hh:356
const Traits::LocalInterpolationType & localInterpolation() const
Provide access to LocalInterpolation implementation of this LocalFiniteElement.
Definition: localfiniteelementvariant.hh:364
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:21
const Traits::LocalCoefficientsType & localCoefficients() const
Definition: pq22d.hh:44
PQ22DLocalFiniteElement(const GeometryType >, const std::vector< unsigned int > vertexmap)
Definition: pq22d.hh:31
PQ22DLocalFiniteElement(const GeometryType >)
Definition: pq22d.hh:23
unsigned int size() const
Number of shape functions in this finite element.
Definition: pq22d.hh:55
const Traits::LocalInterpolationType & localInterpolation() const
Definition: pq22d.hh:49
GeometryType type() const
Definition: pq22d.hh:60
const Traits::LocalBasisType & localBasis() const
Definition: pq22d.hh:39