1*5bc33bd4SToby Isaac #include <petscsys.h> 2*5bc33bd4SToby Isaac 3*5bc33bd4SToby Isaac static const PetscInt PetscFaceToP4estFace[4] = {2, 1, 3, 0}; 4*5bc33bd4SToby Isaac static const PetscInt PetscOrntToP4estOrnt[4][4] = {{0, 1, 1, 0},{1, 0, 0, 0},{1, 0, 0, 0},{0, 1, 1, 0}}; 5*5bc33bd4SToby Isaac 6*5bc33bd4SToby Isaac static PetscInt PetscOrientToP4estOrient(PetscInt p4estFace, PetscInt petscOrient) 7*5bc33bd4SToby Isaac { 8*5bc33bd4SToby Isaac return PetscOrntToP4estOrnt[p4estFace][2+petscOrient]; 9*5bc33bd4SToby Isaac } 10*5bc33bd4SToby Isaac 11b34044e4SToby Isaac #define _append_pforest(a) a ## _p4est 12b34044e4SToby Isaac #include "pforest.c" 13