27 #ifndef T8_ELEMENT_SHAPE_H
28 #define T8_ELEMENT_SHAPE_H
41 #define T8_MPI_ELEMENT_SHAPE_TYPE (T8_ASSERT (sizeof (int) == sizeof (t8_element_shape_t)),\
45 #define T8_ELEMENT_SHAPE_MAX_FACES 6
47 #define T8_ELEMENT_SHAPE_MAX_CORNERS 8
This is the administrative header file for t8code.
We define all possible element classes that occur in hybrid meshes.
enum t8_eclass t8_eclass_t
This enumeration contains all possible element classes.
#define T8_ECLASS_MAX_DIM
The maximal possible dimension for an eclass.
Definition: t8_eclass.h:80
int t8_element_shape_num_vertices(int element_shape)
The number of vertices of an element class.
Definition: t8_element_shape.c:44
int t8_element_shape_compare(t8_element_shape_t element_shape1, t8_element_shape_t element_shape2)
Compare two element_shapees of the same dimension as necessary for face neighbor orientation.
Definition: t8_element_shape.c:72
int t8_element_shape_num_faces(int element_shape)
The number of codimension-one boundaries of an element class.
Definition: t8_element_shape.c:30
int t8_element_shape_vtk_corner_number(int element_shape, int index)
Maps the t8code corner number of the element to the vtk corner number.
Definition: t8_element_shape.c:58
const char * t8_element_shape_to_string(int element_shape)
For each element_shape, the name of this class as a string.
Definition: t8_element_shape.c:65
int t8_element_shape_vtk_type(int element_shape)
The vtk cell type for the element_shape.
Definition: t8_element_shape.c:51
t8_eclass_t t8_element_shape_t
Type definition for the geometric shape of an element.
Definition: t8_element_shape.h:38
int t8_element_shape_max_num_faces(int element_shape)
For each dimension the maximum possible number of faces of an element_shape of that dimension.
Definition: t8_element_shape.c:37