1#ifndef DUNE_MULTIDOMAINGRID_HH
2#define DUNE_MULTIDOMAINGRID_HH
4#include <dune/common/parallel/communication.hh>
14namespace Capabilities {
16 template<
typename Gr
id>
19 static const bool v =
true;
27namespace Capabilities {
29 template<
class HostGr
id,
typename MDGr
idTraits,
int codim>
32 static const bool v = hasEntity<HostGrid,codim>::v;
35 template<
class HostGr
id,
typename MDGr
idTraits,
int codim>
38 static const bool v = hasEntityIterator<HostGrid,codim>::v;
41 template<
class HostGr
id,
typename MDGr
idTraits,
int codim>
44 static const bool v = canCommunicate<HostGrid,codim>::v;
48 template<
class HostGr
id,
typename MDGr
idTraits>
51 static const bool v = isLevelwiseConforming<HostGrid>::v;
55 template<
class HostGr
id,
typename MDGr
idTraits>
58 static const bool v = isLeafwiseConforming<HostGrid>::v;
62 template<
class HostGr
id,
typename MDGr
idTraits>
65 static const bool v =
false;
69 template<
typename HostGr
id,
typename MDGr
idTraits>
72 static const bool v =
false;
76 template<
typename HostGr
id,
typename MDGr
idTraits>
79 static const bool v = viewThreadSafe<HostGrid>::v;
83 template<
typename HostGr
id,
typename MDGr
idTraits>
86 static const bool v = hasSingleGeometryType<HostGrid>::v;
87 static const unsigned int topologyId = hasSingleGeometryType<HostGrid>::topologyId;
91 template<
typename HostGr
id,
typename MDGr
idTraits,
int codim>
94 static const bool v = hasGeometry<HostGrid,codim>::v;
103namespace Capabilities {
105 template<
class MDGr
id,
int codim>
108 static const bool v = hasEntity<MDGrid,codim>::v;
111 template<
class MDGr
id,
int codim>
114 static const bool v = hasEntityIterator<MDGrid,codim>::v;
117 template<
class MDGr
id,
int codim>
120 static const bool v = canCommunicate<MDGrid,codim>::v;
124 template<
class MDGr
id>
127 static const bool v = isLevelwiseConforming<MDGrid>::v;
131 template<
class MDGr
id>
134 static const bool v = isLeafwiseConforming<MDGrid>::v;
138 template<
class MDGr
id>
141 static const bool v =
false;
145 template<
typename MDGr
id>
148 static const bool v =
false;
152 template<
typename MDGr
id>
155 static const bool v = viewThreadSafe<MDGrid>::v;
159 template<
typename MDGr
id>
162 static const bool v = hasSingleGeometryType<MDGrid>::v;
163 static const unsigned int topologyId = hasSingleGeometryType<MDGrid>::topologyId;
166 template<
typename MDGr
id,
int codim>
169 static const bool v = hasGeometry<MDGrid,codim>::v;
Definition: multidomaingrid.hh:8
Definition: multidomaingrid.hh:18
static const bool v
Definition: multidomaingrid.hh:19
A meta grid for dividing an existing DUNE grid into subdomains that can be accessed as a grid in thei...
Definition: multidomaingrid/multidomaingrid.hh:241
Implementation class for a multiple codim and multiple geometry type mapper.
Definition: multidomainmcmgmapper.hh:88
Definition: subdomaingrid.hh:203