dune-fem  2.6-git
space/localfiniteelement/capabilities.hh
Go to the documentation of this file.
1 #ifndef DUNE_FEM_SPACE_LOCALFINITEELEMENT_CAPABILITIES_HH
2 #define DUNE_FEM_SPACE_LOCALFINITEELEMENT_CAPABILITIES_HH
3 
7 
8 namespace Dune
9 {
10 
11  namespace Fem
12  {
13 
14  // External Forward Declarations
15  // -----------------------------
16 
17  template< class LFEMap, class FunctionSpace, template< class > class Storage = CachingStorage >
18  class LocalFiniteElementSpace;
19 
20  template< class LFEMap, class FunctionSpace, template< class > class Storage = CachingStorage >
21  class DiscontinuousLocalFiniteElementSpace;
22 
23 
24 
25  namespace Capabilities
26  {
27 
28  template< class LFEMap, class FunctionSpace, template< class > class Storage >
30  {
31  static const bool v = false;
32  };
33 
34  template< class LFEMap, class FunctionSpace, template< class > class Storage >
36  {
37  static const bool v = false;
38  };
39 
40 
41  template< class LFEMap, class FunctionSpace, template< class > class Storage >
43  {
44  static const bool v = false;
45  static const int order = 111;
46  };
47 
48  template< class LFEMap, class FunctionSpace, template< class > class Storage >
50  {
51  static const bool v = false;
52  static const int order = 111;
53  };
54 
55 
56  template< class LFEMap, class FunctionSpace, template< class > class Storage >
57  struct isContinuous< LocalFiniteElementSpace< LFEMap, FunctionSpace, Storage > >
58  {
59  static const bool v = false;
60  };
61 
62  template< class LFEMap, class FunctionSpace, template< class > class Storage >
64  {
65  static const bool v = false;
66  };
67 
68 
69  template< class LFEMap, class FunctionSpace, template< class > class Storage >
70  struct isLocalized< LocalFiniteElementSpace< LFEMap, FunctionSpace, Storage > >
71  {
72  static const bool v = true;
73  };
74 
75  template< class LFEMap, class FunctionSpace, template< class > class Storage >
77  {
78  static const bool v = true;
79  };
80 
81 
82  template< class LFEMap, class FunctionSpace, template< class > class Storage >
83  struct isAdaptive< LocalFiniteElementSpace< LFEMap, FunctionSpace, Storage > >
84  {
85  static const bool v = false;
86  };
87 
88  template< class LFEMap, class FunctionSpace, template< class > class Storage >
90  {
91  static const bool v = false;
92  };
93 
94 
95  template< class LFEMap, class FunctionSpace, template< class > class Storage >
96  struct threadSafe< LocalFiniteElementSpace< LFEMap, FunctionSpace, Storage > >
97  {
98  static const bool v = false;
99  };
100 
101  template< class LFEMap, class FunctionSpace, template< class > class Storage >
103  {
104  static const bool v = false;
105  };
106 
107 
108  template< class LFEMap, class FunctionSpace, template< class > class Storage >
110  {
111  static const bool v = false;
112  };
113 
114  template< class LFEMap, class FunctionSpace, template< class > class Storage >
116  {
117  static const bool v = false;
118  };
119 
120  } // namespace Capabilities
121 
122  } // namespace Fem
123 
124 } // namespace Dune
125 
126 #endif // #ifndef DUNE_FEM_SPACE_LOCALFINITEELEMENT_CAPABILITIES_HH
Definition: bindguard.hh:11
specialize with true if polynomial order does not depend on the grid (part) entity
Definition: space/common/capabilities.hh:22
static const bool v
Definition: space/common/capabilities.hh:23
specialize with true if polynomial order fixed and compile time static
Definition: space/common/capabilities.hh:35
static const bool v
Definition: space/common/capabilities.hh:36
static const int order
Definition: space/common/capabilities.hh:37
specialize with true if space is always continuous
Definition: space/common/capabilities.hh:48
static const bool v
Definition: space/common/capabilities.hh:49
specialize with true if the space is localized, * i.e., the basis function set is based on a shape fu...
Definition: space/common/capabilities.hh:66
static const bool v
Definition: space/common/capabilities.hh:67
specialize with true if space can be used with AdaptiveDiscreteFunction
Definition: space/common/capabilities.hh:79
static const bool v
Definition: space/common/capabilities.hh:80
specialize with true if the space implementation is thread safe
Definition: space/common/capabilities.hh:92
static const bool v
Definition: space/common/capabilities.hh:93
specialize with true if the space implementation is thread safe, while it is not modified
Definition: space/common/capabilities.hh:106
static const bool v
Definition: space/common/capabilities.hh:107
A vector valued function space.
Definition: functionspace.hh:60
Rannacher-Turek Space.
Definition: localfiniteelement/space.hh:100
Rannacher-Turek Space.
Definition: dgspace.hh:99