ginkgo/core/distributed/neighborhood_communicator.hpp Source File#
|
Reference API
|
neighborhood_communicator.hpp
This class defines mappings between global and local indices.
Definition index_map.hpp:68
Definition collective_communicator.hpp:30
request i_all_to_all_v(std::shared_ptr< const Executor > exec, const SendType *send_buffer, RecvType *recv_buffer) const
Definition collective_communicator.hpp:118
Definition neighborhood_communicator.hpp:33
std::unique_ptr< CollectiveCommunicator > create_inverse() const override
friend bool operator!=(const NeighborhoodCommunicator &a, const NeighborhoodCommunicator &b)
friend bool operator==(const NeighborhoodCommunicator &a, const NeighborhoodCommunicator &b)
comm_index_type get_recv_size() const override
std::unique_ptr< CollectiveCommunicator > create_with_same_type(communicator base, const distributed::index_map_variant &imap) const override
NeighborhoodCommunicator(communicator base)
request i_all_to_all_v_impl(std::shared_ptr< const Executor > exec, const void *send_buffer, MPI_Datatype send_type, void *recv_buffer, MPI_Datatype recv_type) const override
comm_index_type get_send_size() const override
NeighborhoodCommunicator(communicator base, const distributed::index_map< LocalIndexType, GlobalIndexType > &imap)
Definition mpi.hpp:416
Definition mpi.hpp:327
Generated by