dune-localfunctions  2.7.0
mimetic.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_MIMETICLOCALFINITEELEMENT_HH
4 #define DUNE_MIMETICLOCALFINITEELEMENT_HH
5 
6 #include <dune/geometry/type.hh>
7 
9 #include "mimetic/mimeticall.hh"
10 
11 namespace Dune
12 {
20  template<class D, class R, int dim>
22  {
23  Dune::GeometryType gt;
25  MimeticLocalCoefficients coefficients;
27 
28  public:
32 
34  {}
35 
36  MimeticLocalFiniteElement (Dune::GeometryType::BasicType basicType)
37  : gt(basicType,dim)
38  {}
39 
40  MimeticLocalFiniteElement (Dune::GeometryType::BasicType basicType, unsigned int variant)
41  : gt(basicType,dim), basis(variant), coefficients(variant)
42  {}
43 
44  const typename Traits::LocalBasisType& localBasis () const
45  {
46  return basis;
47  }
48 
50  {
51  return coefficients;
52  }
53 
55  {
56  return interpolation;
57  }
58 
59  Dune::GeometryType type () const { return gt; }
60  };
61 }
62 
63 #endif
Dune::MimeticLocalFiniteElement::MimeticLocalFiniteElement
MimeticLocalFiniteElement()
Definition: mimetic.hh:33
localfiniteelementtraits.hh
Dune
Definition: bdfmcube.hh:15
Dune::MimeticLocalFiniteElement::localCoefficients
const Traits::LocalCoefficientsType & localCoefficients() const
Definition: mimetic.hh:49
Dune::MimeticLocalFiniteElement::MimeticLocalFiniteElement
MimeticLocalFiniteElement(Dune::GeometryType::BasicType basicType)
Definition: mimetic.hh:36
Dune::LocalFiniteElementTraits
traits helper struct
Definition: localfiniteelementtraits.hh:10
Dune::MimeticLocalFiniteElement::localInterpolation
const Traits::LocalInterpolationType & localInterpolation() const
Definition: mimetic.hh:54
Dune::LocalFiniteElementTraits::LocalInterpolationType
LI LocalInterpolationType
Definition: localfiniteelementtraits.hh:22
Dune::LocalFiniteElementTraits::LocalCoefficientsType
LC LocalCoefficientsType
Definition: localfiniteelementtraits.hh:18
Dune::MimeticLocalFiniteElement::localBasis
const Traits::LocalBasisType & localBasis() const
Definition: mimetic.hh:44
Dune::MimeticLocalFiniteElement
Definition: mimetic.hh:21
Dune::MimeticLocalInterpolation
Definition: mimeticall.hh:71
Dune::MimeticLocalFiniteElement::type
Dune::GeometryType type() const
Definition: mimetic.hh:59
Dune::MimeticLocalFiniteElement::MimeticLocalFiniteElement
MimeticLocalFiniteElement(Dune::GeometryType::BasicType basicType, unsigned int variant)
Definition: mimetic.hh:40
Dune::MimeticLocalCoefficients
!
Definition: mimeticall.hh:85
mimeticall.hh
Dune::LocalFiniteElementTraits::LocalBasisType
LB LocalBasisType
Definition: localfiniteelementtraits.hh:14
Dune::MimeticLocalFiniteElement::Traits
Dune::LocalFiniteElementTraits< MimeticLocalBasis< D, R, dim >, MimeticLocalCoefficients, MimeticLocalInterpolation< MimeticLocalBasis< D, R, dim > > > Traits
Definition: mimetic.hh:31
Dune::MimeticLocalBasis
Definition: mimeticall.hh:20