4 #ifndef DUNE_PDELAB_FINITEELEMENTMAP_MONOMFEM_HH
5 #define DUNE_PDELAB_FINITEELEMENTMAP_MONOMFEM_HH
9 #include <dune/geometry/type.hh>
11 #include<dune/localfunctions/monomial.hh>
21 template<
class D,
class R,
int d,
int p>
42 std::size_t
size(GeometryType gt)
const
44 return gt == _gt ? MonomialLocalBasis<D,R,d,p>::size() : 0;
49 return MonomialLocalBasis<D,R,d,p>::size();
53 const GeometryType _gt;
65 template<
class Geometry,
class RF, std::
size_t p>
68 MonomialFiniteElementFactory<Geometry, RF, p>
71 typedef MonomialFiniteElementFactory<Geometry, RF, p> FEFactory;
74 static FEFactory feFactory;
79 static constexpr
int dimension = Geometry::mydimension;
84 template<
class GV,
class RF, std::
size_t p>
85 typename MonomFiniteElementMap<GV, RF, p>::FEFactory
86 MonomFiniteElementMap<GV, RF, p>::feFactory;
const P & p
Definition: constraints.hh:148
For backward compatibility – Do not use this!
Definition: adaptivity.hh:28
simple implementation where all entities have the same finite element
Definition: finiteelementmap.hh:101
Generic finite element map for global finite elements created with a geometry.
Definition: global.hh:20
Definition: monomfem.hh:24
MonomLocalFiniteElementMap(const Dune::GeometryType &type)
Definition: monomfem.hh:27
static constexpr std::size_t maxLocalSize()
Definition: monomfem.hh:47
std::size_t size(GeometryType gt) const
Definition: monomfem.hh:42
static constexpr bool hasDOFs(int codim)
Definition: monomfem.hh:37
static constexpr bool fixedSize()
Definition: monomfem.hh:32
Global-valued finite element map for Monom elements.
Definition: monomfem.hh:70
MonomFiniteElementMap()
Definition: monomfem.hh:81
static constexpr int dimension
The dimension of the finite elements returned by this map.
Definition: monomfem.hh:79