1 #ifndef DUNE_FEM_SPACE_COMMON_CAPABILITIES_HH
2 #define DUNE_FEM_SPACE_COMMON_CAPABILITIES_HH
12 namespace Capabilities
20 template<
class DiscreteFunctionSpace >
23 static const bool v =
false;
33 template<
class DiscreteFunctionSpace >
36 static const bool v =
false;
46 template<
class DiscreteFunctionSpace >
49 static const bool v =
false;
64 template<
class DiscreteFunctionSpace >
67 static const bool v =
false;
77 template<
class DiscreteFunctionSpace >
80 static const bool v =
false;
90 template<
class DiscreteFunctionSpace >
93 static const bool v =
false;
104 template<
class DiscreteFunctionSpace >
107 static const bool v =
false;
116 template<
class DiscreteFunctionSpace >
119 static const bool v =
false;
127 template<
class DFS >
128 std::true_type
hasInterpolation (
const DFS &, decltype( std::declval< const DFS & >().interpolation( std::declval< typename DFS::EntityType >() ) ) * =
nullptr );
143 template<
class DiscreteFunctionSpace >
146 static const bool v = decltype( Impl::hasInterpolation( std::declval< const DiscreteFunctionSpace & >() ) )::value;
154 template<
class DiscreteFunctionSpace >
160 template<
class DiscreteFunctionSpace >
167 template<
class DiscreteFunctionSpace >
173 template<
class DiscreteFunctionSpace >
179 template<
class DiscreteFunctionSpace >
185 template<
class DiscreteFunctionSpace >
191 template<
class DiscreteFunctionSpace >
197 template<
class DiscreteFunctionSpace >
203 template<
class DiscreteFunctionSpace >
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
specialize with true if for a space the basis functions are sorted by the polynomial order,...
Definition: space/common/capabilities.hh:118
static const bool v
Definition: space/common/capabilities.hh:119
determine whether a discrete function space provides a (local) interpolation
Definition: space/common/capabilities.hh:145
static const bool v
Definition: space/common/capabilities.hh:146