dune-localfunctions  2.6-git
pk3d.hh
Go to the documentation of this file.
1 // -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2 // vi: set et ts=4 sw=2 sts=2:
3 #ifndef DUNE_Pk3DLOCALFINITEELEMENT_HH
4 #define DUNE_Pk3DLOCALFINITEELEMENT_HH
5 
6 #include <dune/geometry/type.hh>
7 
9 #include "pk3d/pk3dlocalbasis.hh"
12 
13 namespace Dune
14 {
15 
18  template<class D, class R, unsigned int k>
20  {
21  public:
27 
31  {}
32 
39  Pk3DLocalFiniteElement (const unsigned int vertexmap[4]) :
40  coefficients(vertexmap)
41  {}
42 
45  const typename Traits::LocalBasisType& localBasis () const
46  {
47  return basis;
48  }
49 
53  {
54  return coefficients;
55  }
56 
60  {
61  return interpolation;
62  }
63 
65  unsigned int size () const
66  {
67  return basis.size();
68  }
69 
72  static constexpr GeometryType type ()
73  {
74  return GeometryTypes::tetrahedron;
75  }
76 
77  private:
79  Pk3DLocalCoefficients<k> coefficients;
81  };
82 
83 }
84 
85 #endif
pk3dlocalcoefficients.hh
Dune::Pk3DLocalFiniteElement::localInterpolation
const Traits::LocalInterpolationType & localInterpolation() const
Definition: pk3d.hh:59
Dune::Pk3DLocalFiniteElement::size
unsigned int size() const
Number of shape functions in this finite element.
Definition: pk3d.hh:65
Dune::LocalFiniteElementTraits
traits helper struct
Definition: localfiniteelementtraits.hh:10
Dune::LocalFiniteElementTraits::LocalInterpolationType
LI LocalInterpolationType
Definition: localfiniteelementtraits.hh:22
Dune::Pk3DLocalBasis
Lagrange shape functions of arbitrary order on the reference tetrahedron.
Definition: pk3dlocalbasis.hh:27
Dune::Pk3DLocalFiniteElement::localCoefficients
const Traits::LocalCoefficientsType & localCoefficients() const
Definition: pk3d.hh:52
pk3dlocalinterpolation.hh
Dune::Pk3DLocalFiniteElement::Pk3DLocalFiniteElement
Pk3DLocalFiniteElement(const unsigned int vertexmap[4])
Definition: pk3d.hh:39
Dune::Pk3DLocalFiniteElement::localBasis
const Traits::LocalBasisType & localBasis() const
Definition: pk3d.hh:45
Dune::Pk3DLocalCoefficients
Please doc me!
Definition: pk3dlocalcoefficients.hh:22
Dune::Pk3DLocalFiniteElement::Traits
LocalFiniteElementTraits< Pk3DLocalBasis< D, R, k >, Pk3DLocalCoefficients< k >, Pk3DLocalInterpolation< Pk3DLocalBasis< D, R, k > > > Traits
Definition: pk3d.hh:26
Dune::LocalFiniteElementTraits::LocalCoefficientsType
LC LocalCoefficientsType
Definition: localfiniteelementtraits.hh:18
Dune::Pk3DLocalFiniteElement::type
static constexpr GeometryType type()
Definition: pk3d.hh:72
Dune::Pk3DLocalFiniteElement
Definition: pk3d.hh:19
Dune::Pk3DLocalFiniteElement::Pk3DLocalFiniteElement
Pk3DLocalFiniteElement()
Definition: pk3d.hh:30
localfiniteelementtraits.hh
Dune::Pk3DLocalInterpolation
Definition: pk3dlocalinterpolation.hh:11
pk3dlocalbasis.hh
Dune::LocalFiniteElementTraits::LocalBasisType
LB LocalBasisType
Definition: localfiniteelementtraits.hh:14
Dune
Definition: brezzidouglasmarini1cube2dlocalbasis.hh:15