1 #ifndef DUNE_ALBERTA_MACROELEMENT_HH
2 #define DUNE_ALBERTA_MACROELEMENT_HH
29 #if DUNE_ALBERTA_VERSION >= 0x300
33 assert( (vertex >= 0) && (vertex < N_VERTICES_MAX) );
36 #endif // #if DUNE_ALBERTA_VERSION >= 0x300
39 #if DUNE_ALBERTA_VERSION < 0x300
43 assert( (vertex >= 0) && (vertex < N_VERTICES_MAX) );
46 #endif // #if DUNE_ALBERTA_VERSION < 0x300
56 #if DUNE_ALBERTA_VERSION >= 0x300
60 return wall_bound[ face ];
62 #endif // #if DUNE_ALBERTA_VERSION >= 0x300
64 #if DUNE_ALBERTA_VERSION < 0x300
71 assert( (face >= 0) && (face < N_VERTICES_MAX) );
72 return vertex_bound[ face ];
74 assert( (face >= 0) && (face < N_EDGES_MAX) );
75 return edge_bound[ face ];
77 assert( (face >= 0) && (face < N_FACES_MAX) );
78 return face_bound[ face ];
81 #endif // #if DUNE_ALBERTA_VERSION < 0x300
87 assert( (face >= 0) && (face < N_NEIGH_MAX) );
88 return static_cast< const MacroElement *
>( neigh[ face ] );
95 #endif // #if HAVE_ALBERTA
97 #endif // #ifndef DUNE_ALBERTA_MACROELEMENT_HH