12 #define T8_DPYRAMID_CHILDREN 10 
   15 #define T8_DPYRAMID_FACES 5 
   18 #define T8_DPYRAMID_FACE_CHILDREN 4 
   21 #define T8_DPYRAMID_CORNERS 5 
   25 #define T8_DPYRAMID_MAXLEVEL 21 
   28 #define T8_DPYRAMID_ROOT_LEN (1 << (T8_DPYRAMID_MAXLEVEL)) 
   31 #define T8_DPYRAMID_LEN(l) (1 << (T8_DPYRAMID_MAXLEVEL - (l))) 
   34 #define T8_DPYRAMID_NUM_TYPES 8 
   37 #define T8_DPYRAMID_ROOT_TYPE 6 
   40 #define T8_DPYRAMID_FIRST_TYPE 6 
   43 #define T8_DPYRAMID_SECOND_TYPE 7 
   47 #define T8_DTRI_ROOT_BY_DPYRAMID_ROOT (1 << (T8_DTRI_MAXLEVEL - T8_DPYRAMID_MAXLEVEL)) 
   67   int8_t switch_shape_at_level;
 
This data type stores a pyramid.
Definition: t8_dpyramid.h:65
 
This data type stores a tetrahedron.
Definition: t8_dtet.h:71
 
This is the administrative header file for t8code.
 
int32_t t8_dpyramid_coord_t
The coordinates of a pyramid are integers relative to the maximum refinement.
Definition: t8_dpyramid.h:50
 
int8_t t8_dpyramid_type_t
The type of pyramid in 0, ...,7.
Definition: t8_dpyramid.h:56
 
struct t8_dpyramid t8_dpyramid_t
This data type stores a pyramid.