1#ifndef DUNE_FEM_SPACE_LAGRANGE_CAPABILITIES_HH
2#define DUNE_FEM_SPACE_LAGRANGE_CAPABILITIES_HH
4#include <dune/fem/gridpart/common/capabilities.hh>
5#include <dune/fem/space/common/capabilities.hh>
6#include <dune/fem/space/lagrange/declaration.hh>
14 namespace Capabilities
19 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
20 struct hasFixedPolynomialOrder< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
22 static const bool v =
true;
26 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
27 struct hasStaticPolynomialOrder< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
29 static const bool v =
true;
30 static const int order = polOrder;
34 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
35 struct isContinuous< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
41 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
42 struct isLocalized< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
44 static const bool v =
true;
48 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
49 struct isAdaptive< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
51 static const bool v =
true;
55 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
56 struct threadSafe< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
58 static const bool v =
false;
62 template<
class FunctionSpace,
class Gr
idPart,
int polOrder,
class Storage >
63 struct viewThreadSafe< LagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, polOrder, Storage > >
65 static const bool v =
true;
73 template<
class FunctionSpace,
class Gr
idPart,
class Storage >
74 struct hasFixedPolynomialOrder< DynamicLagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, Storage > >
76 static const bool v =
true;
82 template<
class FunctionSpace,
class Gr
idPart,
class Storage >
83 struct isContinuous< DynamicLagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, Storage > >
89 template<
class FunctionSpace,
class Gr
idPart,
class Storage >
90 struct isLocalized< DynamicLagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, Storage > >
92 static const bool v =
true;
96 template<
class FunctionSpace,
class Gr
idPart,
class Storage >
97 struct isAdaptive< DynamicLagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, Storage > >
99 static const bool v =
true;
103 template<
class FunctionSpace,
class Gr
idPart,
class Storage >
104 struct threadSafe< DynamicLagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, Storage > >
106 static const bool v =
false;
110 template<
class FunctionSpace,
class Gr
idPart,
class Storage >
111 struct viewThreadSafe< DynamicLagrangeDiscreteFunctionSpace< FunctionSpace, GridPart, Storage > >
113 static const bool v =
true;
Dune namespace.
Definition: alignedallocator.hh:13