X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/364eee0fc6ab77fddc5437ac273527bd27711724..172a73b13fe909117c7fbf3d69d4ce5e87efdbc6:/src/smpi/mpi/smpi_topo.cpp diff --git a/src/smpi/mpi/smpi_topo.cpp b/src/smpi/mpi/smpi_topo.cpp index b56bc73b05..04b5179ffd 100644 --- a/src/smpi/mpi/smpi_topo.cpp +++ b/src/smpi/mpi/smpi_topo.cpp @@ -94,7 +94,7 @@ Topo_Cart::Topo_Cart(MPI_Comm comm_old, int ndims, int dims[], int periods[], in *comm_cart = MPI_COMM_NULL; } } - comm_=*comm_cart; + setComm(*comm_cart); } Topo_Cart* Topo_Cart::sub(const int remain_dims[], MPI_Comm *newcomm) { @@ -125,7 +125,7 @@ Topo_Cart* Topo_Cart::sub(const int remain_dims[], MPI_Comm *newcomm) { } } } - return new Topo_Cart(comm_, newNDims, newDims, newPeriodic, 0, newcomm); + return new Topo_Cart(getComm(), newNDims, newDims, newPeriodic, 0, newcomm); } int Topo_Cart::coords(int rank, int maxdims, int coords[]) { @@ -195,7 +195,7 @@ int Topo_Cart::shift(int direction, int disp, int *rank_source, int *rank_dest) return MPI_ERR_DIMS; } - this->coords(comm_->rank(),ndims_, position); + this->coords(getComm()->rank(), ndims_, position); position[direction] += disp; if(position[direction] < 0 ||