1#ifndef DUNE_FEM_SPACE_PADAPTIVESPACE_CAPABILITIES_HH
2#define DUNE_FEM_SPACE_PADAPTIVESPACE_CAPABILITIES_HH
4#include <dune/fem/gridpart/common/capabilities.hh>
5#include <dune/fem/space/common/capabilities.hh>
6#include <dune/fem/space/padaptivespace/declaration.hh>
14 namespace Capabilities
20 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
21 struct hasFixedPolynomialOrder< PAdaptiveDGSpace< FunctionSpace, GridPart, polOrder, Storage > >
23 static const bool v =
false;
27 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
28 struct hasStaticPolynomialOrder< PAdaptiveDGSpace< FunctionSpace, GridPart, polOrder, Storage > >
30 static const bool v =
true;
31 static const int order = polOrder;
35 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
36 struct isContinuous< PAdaptiveDGSpace< FunctionSpace, GridPart, polOrder, Storage > >
38 static const bool v =
false;
42 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
43 struct isLocalized< PAdaptiveDGSpace< FunctionSpace, GridPart, polOrder, Storage > >
45 static const bool v =
true;
49 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
50 struct isAdaptive< PAdaptiveDGSpace< FunctionSpace, GridPart, polOrder, Storage > >
52 static const bool v =
true;
56 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
57 struct threadSafe< PAdaptiveDGSpace< FunctionSpace, GridPart, polOrder, Storage > >
59 static const bool v =
false;
63 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
64 struct viewThreadSafe< PAdaptiveDGSpace< FunctionSpace, GridPart, polOrder, Storage > >
66 static const bool v =
true;
74 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
75 struct hasFixedPolynomialOrder< PAdaptiveLagrangeSpace< FunctionSpace, GridPart, polOrder, Storage > >
77 static const bool v =
false;
81 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
82 struct hasStaticPolynomialOrder< PAdaptiveLagrangeSpace< FunctionSpace, GridPart, polOrder, Storage > >
84 static const bool v =
true;
85 static const int order = polOrder;
89 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
90 struct isContinuous< PAdaptiveLagrangeSpace< FunctionSpace, GridPart, polOrder, Storage > >
92 static const bool v =
false;
96 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
97 struct isLocalized< PAdaptiveLagrangeSpace< FunctionSpace, GridPart, polOrder, Storage > >
99 static const bool v =
true;
103 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
104 struct isAdaptive< PAdaptiveLagrangeSpace< FunctionSpace, GridPart, polOrder, Storage > >
106 static const bool v =
true;
110 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
111 struct threadSafe< PAdaptiveLagrangeSpace< FunctionSpace, GridPart, polOrder, Storage > >
113 static const bool v =
false;
117 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
118 struct viewThreadSafe< PAdaptiveLagrangeSpace< FunctionSpace, GridPart, polOrder, Storage > >
120 static const bool v =
true;
Dune namespace.
Definition: alignedallocator.hh:13