16 #ifndef dealii_tria_object_h 17 #define dealii_tria_object_h 20 #include <deal.II/base/config.h> 22 #include <deal.II/base/exceptions.h> 23 #include <deal.II/base/geometry_info.h> 25 DEAL_II_NAMESPACE_OPEN
29 namespace TriangulationImplementation
40 template <
int structdim>
44 static const unsigned int dimension = structdim;
64 TriaObject(
const int i0,
const int i1,
const int i2,
const int i3);
84 face(
const unsigned int i)
const;
90 set_face(
const unsigned int i,
const int index);
103 template <
class Archive>
105 serialize(Archive &ar,
const unsigned int version);
117 template <
int structdim>
120 for (
unsigned int i = 0; i < GeometryInfo<structdim>::faces_per_cell; ++i)
125 template <
int structdim>
134 template <
int structdim>
148 template <
int structdim>
166 template <
int structdim>
177 template <
int structdim>
188 template <
int structdim>
196 template <
int structdim>
197 template <
class Archive>
209 DEAL_II_NAMESPACE_CLOSE
int face(const unsigned int i) const
static ::ExceptionBase & ExcIndexRange(int arg1, int arg2, int arg3)
static ::ExceptionBase & ExcImpossibleInDim(int arg1)
#define Assert(cond, exc)
static std::size_t memory_consumption()
int faces[GeometryInfo< structdim >::faces_per_cell]
void serialize(Archive &ar, const unsigned int version)
void set_face(const unsigned int i, const int index)