dune-localfunctions  2.3.1
raviartthomascube.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_LOCALFUNCTIONS_RAVIARTTHOMAS_CUBE_HH
4 #define DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_CUBE_HH
5 
10 #include "raviartthomas2cube2d.hh"
11 
18 namespace Dune
19 {
33  template<class D, class R, unsigned int dim, unsigned int order>
34  class RaviartThomasCubeLocalFiniteElement;
35 
39  template<class D, class R>
40  class RaviartThomasCubeLocalFiniteElement<D, R, 2, 0>
41  : public RT0Cube2DLocalFiniteElement<D, R>
42  {
43  public:
44  RaviartThomasCubeLocalFiniteElement()
46  {}
47 
48  RaviartThomasCubeLocalFiniteElement(int s)
50  {}
51  };
52 
56  template<class D, class R>
57  class RaviartThomasCubeLocalFiniteElement<D, R, 2, 1>
58  : public RT1Cube2DLocalFiniteElement<D, R>
59  {
60  public:
61  RaviartThomasCubeLocalFiniteElement()
63  {}
64 
65  RaviartThomasCubeLocalFiniteElement(int s)
67  {}
68  };
69 
73  template<class D, class R>
74  class RaviartThomasCubeLocalFiniteElement<D, R, 2, 2>
75  : public RT2Cube2DLocalFiniteElement<D, R>
76  {
77  public:
78  RaviartThomasCubeLocalFiniteElement()
80  {}
81 
82  RaviartThomasCubeLocalFiniteElement(int s)
84  {}
85  };
86 
90  template<class D, class R>
91  class RaviartThomasCubeLocalFiniteElement<D, R, 3, 0>
92  : public RT0Cube3DLocalFiniteElement<D, R>
93  {
94  public:
95  RaviartThomasCubeLocalFiniteElement()
97  {}
98 
99  RaviartThomasCubeLocalFiniteElement(int s)
101  {}
102  };
103 
107  template<class D, class R>
108  class RaviartThomasCubeLocalFiniteElement<D, R, 3, 1>
109  : public RT1Cube3DLocalFiniteElement<D, R>
110  {
111  public:
112  RaviartThomasCubeLocalFiniteElement()
114  {}
115 
116  RaviartThomasCubeLocalFiniteElement(int s)
118  {}
119  };
120 } // namespace Dune
121 
122 #endif // #ifndef DUNE_LOCALFUNCTIONS_RAVIARTTHOMAS_CUBE_HH