Gromacs  2025.0-dev-20241104-3d2a4c1
 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:

Description

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.
 
std::unique_ptr
< GpuEventSynchronizer > 
ready
 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: