3 #ifndef DUNE_ALBERTA_CAPABILITIES_HH
4 #define DUNE_ALBERTA_CAPABILITIES_HH
6 #include <dune/geometry/type.hh>
18 template<
int dim,
int dimworld >
26 namespace Capabilities
32 template<
int dim,
int dimworld >
33 struct hasSingleGeometryType< AlbertaGrid< dim, dimworld > >
35 static const bool v =
true;
36 static const unsigned int topologyId = GeometryTypes::simplex(dim).id();
43 template<
int dim,
int dimworld,
int codim >
44 struct hasEntity< AlbertaGrid< dim, dimworld >, codim >
46 static const bool v =
true;
54 template<
int dim,
int dimworld,
int codim >
55 struct hasEntityIterator< AlbertaGrid< dim, dimworld >, codim >
57 static const bool v =
true;
64 template<
int dim,
int dimworld >
65 struct isLevelwiseConforming< AlbertaGrid< dim, dimworld > >
67 static const bool v =
false;
73 template<
int dim,
int dimworld >
74 struct isLeafwiseConforming< AlbertaGrid< dim, dimworld > >
76 static const bool v =
true;
82 template<
int dim,
int dimworld >
83 struct hasBackupRestoreFacilities< AlbertaGrid< dim, dimworld > >
85 static const bool v =
true;
93 template<
class Gr
id >
94 struct hasHierarchicIndexSet;
96 template<
int dim,
int dimworld >
97 struct hasHierarchicIndexSet< AlbertaGrid< dim, dimworld > >
99 static const bool v =
true;
106 #endif // #if HAVE_ALBERTA
108 #endif // #ifndef DUNE_ALBERTA_CAPABILITIES_HH