Class SweepCommunicator

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