1*5754ecacSJeremy L Thompson #ifndef utils_h 2*5754ecacSJeremy L Thompson #define utils_h 3*5754ecacSJeremy L Thompson 4*5754ecacSJeremy L Thompson #include <ceed.h> 5*5754ecacSJeremy L Thompson #include <petsc.h> 6*5754ecacSJeremy L Thompson 7*5754ecacSJeremy L Thompson // Translate PetscMemType to CeedMemType 8*5754ecacSJeremy L Thompson static inline CeedMemType MemTypeP2C(PetscMemType mem_type) { 9*5754ecacSJeremy L Thompson return PetscMemTypeDevice(mem_type) ? CEED_MEM_DEVICE : CEED_MEM_HOST; 10*5754ecacSJeremy L Thompson } 11*5754ecacSJeremy L Thompson 12*5754ecacSJeremy L Thompson #endif // utils_h