15bc33bd4SToby Isaac #include <petscsys.h> 2b34044e4SToby Isaac #if defined(PETSC_HAVE_P4EST) 3b34044e4SToby Isaac #include <p4est_to_p8est.h> 4ef19d27cSToby Isaac #endif 55bc33bd4SToby Isaac 65bc33bd4SToby Isaac static const PetscInt PetscFaceToP4estFace[6] = {4, 5, 2, 3, 1, 0}; 7*bb2ed840SToby Isaac static const PetscInt P4estFaceToPetscFace[6] = {5, 4, 2, 3, 0, 1}; 8b0c8a442SToby Isaac static const PetscInt P4estFaceToPetscOrnt[6] = {-4, 0, 0, -1, 4, 0}; 9943ba4e5SToby Isaac static const PetscInt PetscEdgeToP4estEdge[12] = {4, 1, 5, 0, 2, 7, 3, 6, 9, 8, 10, 11}; 10*bb2ed840SToby Isaac static const PetscInt P4estEdgeToPetscEdge[12] = {3, 1, 4, 6, 0, 2, 7, 5, 9, 8, 10, 11}; 11943ba4e5SToby Isaac static const PetscInt P4estEdgeToPetscOrnt[12] = {-2, 0, 0, -2, 0, -2, -2, 0, -2, 0, 0, -2}; 12943ba4e5SToby Isaac static const PetscInt PetscVertToP4estVert[8] = {0, 2, 3, 1, 4, 5, 7, 6}; 13*bb2ed840SToby Isaac static const PetscInt P4estVertToPetscVert[8] = {0, 3, 1, 2, 4, 5, 7, 6}; 145bc33bd4SToby Isaac 15d73861faSToby Isaac #define DMPFOREST DMP8EST 16d73861faSToby Isaac 17b34044e4SToby Isaac #define _append_pforest(a) a ## _p8est 1868f54477SToby Isaac #define _infix_pforest(a,b) a ## _p8est ## b 19b34044e4SToby Isaac #include "pforest.c" 20