3#ifndef DUNE_REFINED_P0_LOCALFINITEELEMENT_HH
4#define DUNE_REFINED_P0_LOCALFINITEELEMENT_HH
6#include <dune/geometry/type.hh>
23 template<
class D,
class R,
int dim>
36 template<
class D,
class R>
70 return interpolation_;
81 static constexpr GeometryType
type ()
83 return GeometryTypes::line;
94 template<
class D,
class R>
121 return coefficients_;
128 return interpolation_;
134 return basis_.size();
139 static constexpr GeometryType
type ()
141 return GeometryTypes::triangle;
152 template<
class D,
class R>
179 return coefficients_;
186 return interpolation_;
192 return basis_.size();
197 static constexpr GeometryType
type ()
199 return GeometryTypes::tetrahedron;
Definition: bdfmcube.hh:16
traits helper struct
Definition: localfiniteelementtraits.hh:11
LB LocalBasisType
Definition: localfiniteelementtraits.hh:14
LC LocalCoefficientsType
Definition: localfiniteelementtraits.hh:18
LI LocalInterpolationType
Definition: localfiniteelementtraits.hh:22
Local finite element that is piecewise P0 on a once uniformly refined reference geometry.
Definition: refinedp0.hh:25
P0LocalFiniteElement< D, R, dim >::Traits Traits
Definition: refinedp0.hh:31
const Traits::LocalBasisType & localBasis() const
Definition: refinedp0.hh:54
static constexpr GeometryType type()
Definition: refinedp0.hh:81
RefinedP0LocalFiniteElement()
Definition: refinedp0.hh:49
const Traits::LocalInterpolationType & localInterpolation() const
Definition: refinedp0.hh:68
const Traits::LocalCoefficientsType & localCoefficients() const
Definition: refinedp0.hh:61
LocalFiniteElementTraits< RefinedP0LocalBasis< D, R, 1 >, RefinedP0LocalCoefficients< 1 >, RefinedP0LocalInterpolation< RefinedP0LocalBasis< D, R, 1 > > > Traits
Definition: refinedp0.hh:45
unsigned int size() const
Number of shape functions in this finite element.
Definition: refinedp0.hh:74
unsigned int size() const
Number of shape functions in this finite element.
Definition: refinedp0.hh:132
RefinedP0LocalFiniteElement()
Definition: refinedp0.hh:107
static constexpr GeometryType type()
Definition: refinedp0.hh:139
LocalFiniteElementTraits< RefinedP0LocalBasis< D, R, 2 >, RefinedP0LocalCoefficients< 2 >, RefinedP0LocalInterpolation< RefinedP0LocalBasis< D, R, 2 > > > Traits
Definition: refinedp0.hh:103
const Traits::LocalCoefficientsType & localCoefficients() const
Definition: refinedp0.hh:119
const Traits::LocalInterpolationType & localInterpolation() const
Definition: refinedp0.hh:126
const Traits::LocalBasisType & localBasis() const
Definition: refinedp0.hh:112
RefinedP0LocalFiniteElement()
Definition: refinedp0.hh:165
const Traits::LocalBasisType & localBasis() const
Definition: refinedp0.hh:170
const Traits::LocalInterpolationType & localInterpolation() const
Definition: refinedp0.hh:184
static constexpr GeometryType type()
Definition: refinedp0.hh:197
unsigned int size() const
Number of shape functions in this finite element.
Definition: refinedp0.hh:190
const Traits::LocalCoefficientsType & localCoefficients() const
Definition: refinedp0.hh:177
LocalFiniteElementTraits< RefinedP0LocalBasis< D, R, 3 >, RefinedP0LocalCoefficients< 3 >, RefinedP0LocalInterpolation< RefinedP0LocalBasis< D, R, 3 > > > Traits
Definition: refinedp0.hh:161
Definition: refinedp0localinterpolation.hh:13