3 #ifndef DUNE_ALU3DGRID_CAPABILITIES_HH
4 #define DUNE_ALU3DGRID_CAPABILITIES_HH
12 #include <dune/geometry/genericgeometry/topologytypes.hh>
23 template<
int dim,
int dimworld >
26 template<
int dim,
int dimworld >
30 namespace Capabilities
48 struct hasSingleGeometryType< ALUCubeGrid< 3, 3 > >
50 static const bool v =
true;
51 static const unsigned int topologyId = GenericGeometry :: CubeTopology< 3 > :: type :: id ;
59 struct hasEntity< ALUCubeGrid< 3, 3 >, cdim >
61 static const bool v =
true;
67 #if ALU3DGRID_PARALLEL
69 struct isParallel< ALUCubeGrid< 3, 3 > >
71 static const bool v =
true;
78 #if ALU3DGRID_PARALLEL
80 struct canCommunicate< ALUCubeGrid< 3, 3 >, codim >
82 static const bool v =
true;
90 struct isLevelwiseConforming< ALUCubeGrid< 3, 3 > >
92 static const bool v =
true;
99 struct hasBackupRestoreFacilities< ALUCubeGrid< 3, 3 > >
101 static const bool v =
true;
121 struct hasSingleGeometryType< ALUSimplexGrid< 3, 3 > >
123 static const bool v =
true;
124 static const unsigned int topologyId = GenericGeometry :: SimplexTopology< 3 > :: type :: id ;
131 struct hasEntity< ALUSimplexGrid< 3, 3 >, cdim >
133 static const bool v =
true;
139 #if ALU3DGRID_PARALLEL
141 struct isParallel< ALUSimplexGrid< 3, 3 > >
143 static const bool v =
true;
150 #if ALU3DGRID_PARALLEL
151 template<
int codim >
152 struct canCommunicate< ALUSimplexGrid< 3, 3 >, codim >
154 static const bool v =
true;
162 struct isLevelwiseConforming< ALUSimplexGrid< 3, 3 > >
164 static const bool v =
true;
171 struct hasBackupRestoreFacilities< ALUSimplexGrid< 3, 3 > >
173 static const bool v =
true;
180 #endif // #if HAVE_ALUGRID