class collective_partition
Declaration
class collective_partition : public partition { /* full declaration omitted */ };
Description
A one-dimensional partition, additionally carrying the MPI communicator of the collective group.
Inherits from: partition
Member Variables
- const detail::communicator* m_collective_comm
Member Function Overview
- get_collective_mpi_comm() const → MPI_Comm
- get_node_index() const → size_t
- get_num_nodes() const → size_t
- collective_partition(const range<1> & global_size, const subrange<1> & range, const detail::communicator & collective_comm)
Member Functions
¶MPI_Comm get_collective_mpi_comm() const
MPI_Comm get_collective_mpi_comm() const
¶size_t get_node_index() const
size_t get_node_index() const
¶size_t get_num_nodes() const
size_t get_num_nodes() const
¶collective_partition(
const range<1>& global_size,
const subrange<1>& range,
const detail::communicator& collective_comm)
collective_partition(
const range<1>& global_size,
const subrange<1>& range,
const detail::communicator& collective_comm)
Parameters
- const range<1>& global_size
- const subrange<1>& range
- const detail::communicator& collective_comm