1*b7c563b6SJeremy L Thompson #ifndef libceed_solids_examples_utils_h 2*b7c563b6SJeremy L Thompson #define libceed_solids_examples_utils_h 35754ecacSJeremy L Thompson 45754ecacSJeremy L Thompson #include <ceed.h> 55754ecacSJeremy L Thompson #include <petsc.h> 65754ecacSJeremy L Thompson 75754ecacSJeremy L Thompson // Translate PetscMemType to CeedMemType 85754ecacSJeremy L Thompson static inline CeedMemType MemTypeP2C(PetscMemType mem_type) { 95754ecacSJeremy L Thompson return PetscMemTypeDevice(mem_type) ? CEED_MEM_DEVICE : CEED_MEM_HOST; 105754ecacSJeremy L Thompson } 115754ecacSJeremy L Thompson 12*b7c563b6SJeremy L Thompson #endif // libceed_solids_examples_utils_h 13