Gromacs  2025-dev-20240614-602a366
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Attributes
gmx::PpCommManager Struct Reference

#include <gromacs/ewald/pme_coordinate_receiver_gpu_impl.h>

+ Collaboration diagram for gmx::PpCommManager:


Object to manage communications with a specific PP rank.

Public Attributes

const PpRanksppRank
 Details of PP rank that may be updated after repartitioning.
std::unique_ptr< DeviceStreamstream
 Stream used communication with for PP rank.
GpuEventSynchronizer * sync = nullptr
 Synchronization event to receive from PP rank.
< GpuEventSynchronizer > 
 Synchronization event to indicate that all communications in stream are complete.
std::tuple< int, int > atomRange = { 0, 0 }
 Range of atoms corresponding to PP rank.

The documentation for this struct was generated from the following file: