5 #ifndef DUNE_REFINED_P0_LOCALFINITEELEMENT_HH 6 #define DUNE_REFINED_P0_LOCALFINITEELEMENT_HH 8 #include <dune/geometry/type.hh> 27 template<
class D,
class R,
int dim>
42 template<
class D,
class R>
76 return interpolation_;
87 static constexpr GeometryType
type ()
89 return GeometryTypes::line;
102 template<
class D,
class R>
129 return coefficients_;
136 return interpolation_;
142 return basis_.size();
147 static constexpr GeometryType
type ()
149 return GeometryTypes::triangle;
162 template<
class D,
class R>
189 return coefficients_;
196 return interpolation_;
202 return basis_.size();
207 static constexpr GeometryType
type ()
209 return GeometryTypes::tetrahedron;
traits helper struct
Definition: localfiniteelementtraits.hh:12
RefinedP0LocalFiniteElement()
Definition: refinedp0.hh:115
Definition: refinedp0localinterpolation.hh:16
P0LocalFiniteElement< D, R, dim >::Traits Traits
Definition: refinedp0.hh:35
static constexpr GeometryType type()
Definition: refinedp0.hh:147
unsigned int size() const
Number of shape functions in this finite element.
Definition: refinedp0.hh:80
const Traits::LocalCoefficientsType & localCoefficients() const
Definition: refinedp0.hh:187
LocalFiniteElementTraits< RefinedP0LocalBasis< D, R, 1 >, RefinedP0LocalCoefficients< 1 >, RefinedP0LocalInterpolation< RefinedP0LocalBasis< D, R, 1 > > > Traits
Definition: refinedp0.hh:51
const Traits::LocalInterpolationType & localInterpolation() const
Definition: refinedp0.hh:194
unsigned int size() const
Number of shape functions in this finite element.
Definition: refinedp0.hh:200
LC LocalCoefficientsType
Definition: localfiniteelementtraits.hh:20
unsigned int size() const
Number of shape functions in this finite element.
Definition: refinedp0.hh:140
const Traits::LocalInterpolationType & localInterpolation() const
Definition: refinedp0.hh:134
Definition: bdfmcube.hh:17
const Traits::LocalCoefficientsType & localCoefficients() const
Definition: refinedp0.hh:127
const Traits::LocalBasisType & localBasis() const
Definition: refinedp0.hh:180
const Traits::LocalCoefficientsType & localCoefficients() const
Definition: refinedp0.hh:67
const Traits::LocalBasisType & localBasis() const
Definition: refinedp0.hh:60
const Traits::LocalInterpolationType & localInterpolation() const
Definition: refinedp0.hh:74
LocalFiniteElementTraits< RefinedP0LocalBasis< D, R, 2 >, RefinedP0LocalCoefficients< 2 >, RefinedP0LocalInterpolation< RefinedP0LocalBasis< D, R, 2 > > > Traits
Definition: refinedp0.hh:111
RefinedP0LocalFiniteElement()
Definition: refinedp0.hh:55
LI LocalInterpolationType
Definition: localfiniteelementtraits.hh:24
LocalFiniteElementTraits< RefinedP0LocalBasis< D, R, 3 >, RefinedP0LocalCoefficients< 3 >, RefinedP0LocalInterpolation< RefinedP0LocalBasis< D, R, 3 > > > Traits
Definition: refinedp0.hh:171
static constexpr GeometryType type()
Definition: refinedp0.hh:87
LB LocalBasisType
Definition: localfiniteelementtraits.hh:16
Local finite element that is piecewise P0 on a once uniformly refined reference geometry.
Definition: refinedp0.hh:28
const Traits::LocalBasisType & localBasis() const
Definition: refinedp0.hh:120
RefinedP0LocalFiniteElement()
Definition: refinedp0.hh:175
static constexpr GeometryType type()
Definition: refinedp0.hh:207