4 #ifndef DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_HH
5 #define DUNE_LOCALFUNCTIONS_WHITNEY_EDGES0_5_HH
7 #include <dune/geometry/type.hh>
39 template<
class Geometry,
class RF>
62 template<
class VertexOrder>
64 const VertexOrder& vertexOrder) :
65 basis_(geo, vertexOrder), interpolation_(geo, vertexOrder)
72 {
return interpolation_; }
75 {
return coefficients_; }
77 static constexpr GeometryType
type() {
return GeometryTypes::simplex(Geometry::mydimension); }
80 template<
class Geometry,
class RF>
82 EdgeS0_5FiniteElement<Geometry, RF>::coefficients_ =
83 typename Traits::Coefficients();
100 template<
class Geometry,
class RF>
119 template<
class VertexOrder>
121 const VertexOrder& vertexOrder)
Definition: bdfmcube.hh:16
ImplementationDefined FiniteElement
Type of the finite element.
Definition: interface.hh:115
Basis for order 0.5 (lowest order) edge elements on simplices.
Definition: whitney/edges0.5/basis.hh:36
Coefficients for lowest order edge elements on simplices.
Definition: whitney/edges0.5/coefficients.hh:28
Interpolation for lowest order edge elements on simplices.
Definition: whitney/edges0.5/interpolation.hh:31
FiniteElement for lowest order edge elements on simplices.
Definition: edges0.5.hh:40
EdgeS0_5FiniteElement(const Geometry &geo, const VertexOrder &vertexOrder)
Constructor.
Definition: edges0.5.hh:63
const Traits::Interpolation & interpolation() const
return reference to the interpolation object
Definition: edges0.5.hh:71
const Traits::Basis & basis() const
return reference to the basis object
Definition: edges0.5.hh:69
const Traits::Coefficients & coefficients() const
return reference to the coefficients object
Definition: edges0.5.hh:74
static constexpr GeometryType type()
return geometry type of this element
Definition: edges0.5.hh:77
Definition: edges0.5.hh:45
EdgeS0_5Coefficients< Geometry::mydimension > Coefficients
Definition: edges0.5.hh:49
EdgeS0_5Interpolation< Geometry, typename Basis::Traits > Interpolation
Definition: edges0.5.hh:48
EdgeS0_5Basis< Geometry, RF > Basis
Definition: edges0.5.hh:46
Factory for EdgeS0_5FiniteElement objects.
Definition: edges0.5.hh:101
const FiniteElement make(const Geometry &geometry, const VertexOrder &vertexOrder)
construct the factory
Definition: edges0.5.hh:120
EdgeS0_5FiniteElement< Geometry, RF > FiniteElement
Definition: edges0.5.hh:102