dune-localfunctions 2.8.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
10
11namespace 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
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
Definition: mimetic.hh:22
const Traits::LocalInterpolationType & localInterpolation() const
Definition: mimetic.hh:54
const Traits::LocalBasisType & localBasis() const
Definition: mimetic.hh:44
MimeticLocalFiniteElement(Dune::GeometryType::BasicType basicType, unsigned int variant)
Definition: mimetic.hh:40
MimeticLocalFiniteElement()
Definition: mimetic.hh:33
MimeticLocalFiniteElement(Dune::GeometryType::BasicType basicType)
Definition: mimetic.hh:36
Dune::GeometryType type() const
Definition: mimetic.hh:59
Dune::LocalFiniteElementTraits< MimeticLocalBasis< D, R, dim >, MimeticLocalCoefficients, MimeticLocalInterpolation< MimeticLocalBasis< D, R, dim > > > Traits
Definition: mimetic.hh:31
const Traits::LocalCoefficientsType & localCoefficients() const
Definition: mimetic.hh:49
Definition: mimeticall.hh:21
Definition: mimeticall.hh:72
!
Definition: mimeticall.hh:86