#if GMX_MPI
- if (localForcePtr_.size() == 0)
+ if (localForcePtr_.empty())
{
localForcePtr_.resize(ppRanks_.size());
}
ppCommStream_[ppRank]->stream());
CU_RET_ERR(stat, "cudaMemcpyAsync on Recv from PME CUDA direct data transfer failed");
ppCommEvent_[ppRank]->markEvent(*ppCommStream_[ppRank]);
+ // NOLINTNEXTLINE(bugprone-sizeof-expression)
MPI_Send(&ppCommEvent_[ppRank], sizeof(GpuEventSynchronizer*), MPI_BYTE, ppRank, 0, comm_);
#else
GMX_UNUSED_VALUE(ppRank);
// Recieve event from PME task after PME->PP force data push has
// been scheduled and enqueue this to PP stream.
GpuEventSynchronizer* eventptr;
+ // NOLINTNEXTLINE(bugprone-sizeof-expression)
MPI_Recv(&eventptr, sizeof(GpuEventSynchronizer*), MPI_BYTE, pmeRank_, 0, comm_, MPI_STATUS_IGNORE);
eventptr->enqueueWaitEvent(pmePpCommStream_);