39 Intracomm::operator=(data);
40 pmpi_comm = data.pmpi_comm;
return *
this; }
42 Intracomm::operator=(data);
43 pmpi_comm = (PMPI::Cartcomm)data;
return *
this; }
46 Intracomm::operator=(data);
47 pmpi_comm = data;
return *
this; }
52 mpi_comm = data.mpi_comm;
return *
this; }
54 mpi_comm = data;
return *
this; }
57 mpi_comm = data;
return *
this; }
72 virtual int Get_dim()
const;
74 virtual void Get_topo(
int maxdims,
int dims[],
bool periods[],
77 virtual int Get_cart_rank(
const int coords[])
const;
79 virtual void Get_coords(
int rank,
int maxdims,
int coords[])
const;
81 virtual void Shift(
int direction,
int disp,
82 int &rank_source,
int &rank_dest)
const;
84 virtual Cartcomm Sub(
const bool remain_dims[])
const;
86 virtual int Map(
int ndims,
const int dims[],
const bool periods[])
const;
90 PMPI::Cartcomm pmpi_comm;
111 Intracomm((
const PMPI::Intracomm&)d), pmpi_comm(d) { }
115 Intracomm::operator=(data);
116 pmpi_comm = data.pmpi_comm;
return *
this; }
118 Intracomm::operator=(data);
119 pmpi_comm = (PMPI::Graphcomm)data;
return *
this; }
122 Intracomm::operator=(data);
123 pmpi_comm = data;
return *
this; }
129 mpi_comm = data.mpi_comm;
return *
this; }
131 mpi_comm = data;
return *
this; }
134 mpi_comm = data;
return *
this; }
149 virtual void Get_dims(
int nnodes[],
int nedges[])
const;
151 virtual void Get_topo(
int maxindex,
int maxedges,
int index[],
154 virtual int Get_neighbors_count(
int rank)
const;
156 virtual void Get_neighbors(
int rank,
int maxneighbors,
157 int neighbors[])
const;
159 virtual int Map(
int nnodes,
const int index[],
160 const int edges[])
const;
164 PMPI::Graphcomm pmpi_comm;
Definition: topology.h:22
Definition: topology.h:99
Definition: communicator.h:118
Definition: intracomm.h:21