Class SweepCommunicator
Defined in File sweep_communicator.h
Class Documentation
-
class SweepCommunicator
Private communication context for sweep messages.
Public Functions
-
inline SweepCommunicator(const mpi::Communicator &communicator, std::size_t num_groupsets)
-
SweepCommunicator(const SweepCommunicator&) = delete
-
SweepCommunicator &operator=(const SweepCommunicator&) = delete
-
SweepCommunicator(SweepCommunicator&&) = delete
-
SweepCommunicator &operator=(SweepCommunicator&&) = delete
-
inline ~SweepCommunicator()
-
inline const mpi::Communicator &GetCommunicator() const
-
inline int GetPeerRank(int global_rank) const
-
inline int BuildMessageTag(std::size_t groupset_id, std::size_t angle_set_id, std::size_t stride = 1, std::size_t offset = 0) const
-
inline SweepCommunicator(const mpi::Communicator &communicator, std::size_t num_groupsets)