dune-localfunctions 2.10
Loading...
Searching...
No Matches
raviartthomas03d.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// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
4// SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception
5#ifndef DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_HH
6#define DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_RAVIARTTHOMAS03D_HH
7
8#include <dune/geometry/type.hh>
9
14
15namespace Dune
16{
17
26 template<class D, class R>
27 class
29 {
30 public:
33
37
43 RT03DLocalFiniteElement (std::bitset<4> s) :
44 basis(s),
45 interpolation(s)
46 {}
47
48 const typename Traits::LocalBasisType& localBasis () const
49 {
50 return basis;
51 }
52
54 {
55 return coefficients;
56 }
57
59 {
60 return interpolation;
61 }
62
63 unsigned int size () const
64 {
65 return 4;
66 }
67
68 static constexpr GeometryType type ()
69 {
70 return GeometryTypes::tetrahedron;
71 }
72
73 private:
75 RT03DLocalCoefficients coefficients;
77 };
78
79}
80
81#endif
Definition bdfmcube.hh:18
traits helper struct
Definition localfiniteelementtraits.hh:13
LB LocalBasisType
Definition localfiniteelementtraits.hh:16
LC LocalCoefficientsType
Definition localfiniteelementtraits.hh:20
LI LocalInterpolationType
Definition localfiniteelementtraits.hh:24
Zero order Raviart-Thomas shape functions on tetrahedra.
Definition raviartthomas03d.hh:29
LocalFiniteElementTraits< RT03DLocalBasis< D, R >, RT03DLocalCoefficients, RT03DLocalInterpolation< RT03DLocalBasis< D, R > > > Traits
Definition raviartthomas03d.hh:32
unsigned int size() const
Definition raviartthomas03d.hh:63
static constexpr GeometryType type()
Definition raviartthomas03d.hh:68
RT03DLocalFiniteElement(std::bitset< 4 > s)
Constructor with explicitly given face orientations.
Definition raviartthomas03d.hh:43
const Traits::LocalCoefficientsType & localCoefficients() const
Definition raviartthomas03d.hh:53
const Traits::LocalBasisType & localBasis() const
Definition raviartthomas03d.hh:48
const Traits::LocalInterpolationType & localInterpolation() const
Definition raviartthomas03d.hh:58
RT03DLocalFiniteElement()
Standard constructor.
Definition raviartthomas03d.hh:35
Definition raviartthomas03dlocalbasis.hh:27
Definition raviartthomas03dlocalcoefficients.hh:25
Definition raviartthomas03dlocalinterpolation.hh:17