1 #ifndef DUNE_FEM_GRIDPART_IDGRIDPART_CAPABILITIES_HH
2 #define DUNE_FEM_GRIDPART_IDGRIDPART_CAPABILITIES_HH
6 #include <dune/fem/gridpart/common/capabilities.hh>
17 template<
class,
class,
bool >
18 class FilteredGridPart;
22 namespace GridPartCapabilities
25 template<
class HostGr
idPartImp,
class FilterImp,
bool useFilteredIndexSet >
26 struct hasGrid< FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet > >
28 static const bool v = hasGrid< HostGridPartImp >::v;
32 template<
class HostGr
idPartImp,
class FilterImp,
bool useFilteredIndexSet >
33 struct hasSingleGeometryType< FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet > >
35 static const bool v = hasSingleGeometryType< HostGridPartImp >::v;
36 static const unsigned int topologyId = hasSingleGeometryType< HostGridPartImp >::topologyId;
40 template<
class HostGr
idPartImp,
class FilterImp,
bool useFilteredIndexSet >
41 struct isCartesian< FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet > >
43 static const bool v = isCartesian< HostGridPartImp >::v;
47 template<
class HostGr
idPartImp,
class FilterImp,
bool useFilteredIndexSet,
int codim >
48 struct hasEntity< FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet >, codim >
50 static const bool v = hasEntity< HostGridPartImp, codim >::v;
54 template<
class HostGr
idPartImp,
class FilterImp,
bool useFilteredIndexSet,
int codim >
55 struct canCommunicate< FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet >, codim >
57 static const bool v = canCommunicate< HostGridPartImp, codim >::v;
61 template<
class HostGr
idPartImp,
class FilterImp,
bool useFilteredIndexSet >
62 struct isConforming< FilteredGridPart< HostGridPartImp, FilterImp, useFilteredIndexSet > >
64 static const bool v = isConforming< HostGridPartImp >::v;
Dune namespace.
Definition: alignedallocator.hh:13
A unique label for each type of element that can occur in a grid.