1a4963045SJacob Faibussowitsch #pragma once 2524fe776SJunchao Zhang 3524fe776SJunchao Zhang #include <Kokkos_Core.hpp> 4524fe776SJunchao Zhang 5524fe776SJunchao Zhang /* SUBMANSEC = Sys */ 6524fe776SJunchao Zhang 7524fe776SJunchao Zhang extern Kokkos::DefaultExecutionSpace *PetscKokkosExecutionSpacePtr; 8524fe776SJunchao Zhang 9524fe776SJunchao Zhang /*MC 10*f0b74427SPierre Jolivet PetscGetKokkosExecutionSpace - Return the Kokkos execution space that PETSc is using 11524fe776SJunchao Zhang 12524fe776SJunchao Zhang Level: beginner 13524fe776SJunchao Zhang 14524fe776SJunchao Zhang M*/ PetscGetKokkosExecutionSpace(void)154df4a32cSJunchao Zhanginline Kokkos::DefaultExecutionSpace PetscGetKokkosExecutionSpace(void) 16524fe776SJunchao Zhang { 17524fe776SJunchao Zhang return *PetscKokkosExecutionSpacePtr; 18524fe776SJunchao Zhang } 19