1 #ifndef DUNE_ALU3DGRID_CAPABILITIES_HH
2 #define DUNE_ALU3DGRID_CAPABILITIES_HH
10 #include <dune/geometry/genericgeometry/topologytypes.hh>
21 template<
int dim,
int dimworld >
24 template<
int dim,
int dimworld >
28 namespace Capabilities
46 struct hasSingleGeometryType< ALUCubeGrid< 3, 3 > >
48 static const bool v =
true;
49 static const unsigned int topologyId = GenericGeometry :: CubeTopology< 3 > :: type :: id ;
57 struct hasEntity< ALUCubeGrid< 3, 3 >, cdim >
59 static const bool v =
true;
65 #if ALU3DGRID_PARALLEL
67 struct isParallel< ALUCubeGrid< 3, 3 > >
69 static const bool v =
true;
76 #if ALU3DGRID_PARALLEL
78 struct canCommunicate< ALUCubeGrid< 3, 3 >, codim >
80 static const bool v =
true;
88 struct isLevelwiseConforming< ALUCubeGrid< 3, 3 > >
90 static const bool v =
true;
97 struct hasBackupRestoreFacilities< ALUCubeGrid< 3, 3 > >
99 static const bool v =
true;
119 struct hasSingleGeometryType< ALUSimplexGrid< 3, 3 > >
121 static const bool v =
true;
122 static const unsigned int topologyId = GenericGeometry :: SimplexTopology< 3 > :: type :: id ;
129 struct hasEntity< ALUSimplexGrid< 3, 3 >, cdim >
131 static const bool v =
true;
137 #if ALU3DGRID_PARALLEL
139 struct isParallel< ALUSimplexGrid< 3, 3 > >
141 static const bool v =
true;
148 #if ALU3DGRID_PARALLEL
149 template<
int codim >
150 struct canCommunicate< ALUSimplexGrid< 3, 3 >, codim >
152 static const bool v =
true;
160 struct isLevelwiseConforming< ALUSimplexGrid< 3, 3 > >
162 static const bool v =
true;
169 struct hasBackupRestoreFacilities< ALUSimplexGrid< 3, 3 > >
171 static const bool v =
true;
178 #endif // #if HAVE_ALUGRID