Centralize management of coordinates ready on GPU event
[alexxy/gromacs.git] / src / gromacs / mdtypes / state_propagator_data_gpu_impl.cpp
index 6160bdf5a0a49f6a8cf26b32343faf2533a658a2..1f6da3a5d7b0ad67f45130923bd05fbe81f228ff 100644 (file)
@@ -88,7 +88,15 @@ DeviceBuffer<float> StatePropagatorDataGpu::getCoordinates()
     return DeviceBuffer<float> {};
 }
 
-GpuEventSynchronizer* StatePropagatorDataGpu::getCoordinatesReadyOnDeviceEvent(AtomLocality  /* atomLocality */)
+GpuEventSynchronizer* StatePropagatorDataGpu::getCoordinatesReadyOnDeviceEvent(AtomLocality              /* atomLocality   */,
+                                                                               const SimulationWorkload & /* simulationWork */,
+                                                                               const StepWorkload       & /* stepWork       */)
+{
+    GMX_ASSERT(false, "A CPU stub method from GPU state propagator data was called instead of one from GPU implementation.");
+    return nullptr;
+}
+
+GpuEventSynchronizer* StatePropagatorDataGpu::xUpdatedOnDevice()
 {
     GMX_ASSERT(false, "A CPU stub method from GPU state propagator data was called instead of one from GPU implementation.");
     return nullptr;