xref: /petsc/src/dm/impls/forest/p4est/dmp4est.c (revision 5bc33bd4ed5ba5388bd70c26182f8f911c7198be)
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