struct gmx_wallcycle;
struct NumPmeDomains;
+class DeviceContext;
enum class GpuTaskCompletion;
class PmeGpuProgram;
class GpuEventSynchronizer;
* \param[in] pme The PME data structure.
* \returns Pointer to GPU context object.
*/
-GPU_FUNC_QUALIFIER void* pme_gpu_get_device_context(const gmx_pme_t* GPU_FUNC_ARGUMENT(pme))
+GPU_FUNC_QUALIFIER const DeviceContext* pme_gpu_get_device_context(const gmx_pme_t* GPU_FUNC_ARGUMENT(pme))
GPU_FUNC_TERM_WITH_RETURN(nullptr);
/*! \brief Get pointer to the device synchronizer object that allows syncing on PME force calculation completion