- Timestamp:
- 12/04/17 17:12:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/src_ep_dev/ep_allgatherv.cpp
r1295 r1354 22 22 if(!comm.is_ep && comm.mpi_comm) 23 23 { 24 ::MPI_Allgatherv(sendbuf, sendcount, to_mpi_type(sendtype), recvbuf, recvcounts, displs, to_mpi_type(recvtype), to_mpi_comm(comm.mpi_comm)); 25 return 0; 24 return ::MPI_Allgatherv(sendbuf, sendcount, to_mpi_type(sendtype), recvbuf, recvcounts, displs, to_mpi_type(recvtype), to_mpi_comm(comm.mpi_comm)); 26 25 } 27 26 … … 80 79 81 80 int local_sendcount = std::accumulate(local_recvcounts.begin(), local_recvcounts.end(), 0); 82 MPI_Allgather(&local_sendcount, 1, MPI_INT, mpi_recvcounts.data(), 1, MPI_INT, to_mpi_comm(comm.mpi_comm));81 ::MPI_Allgather(&local_sendcount, 1, to_mpi_type(MPI_INT), mpi_recvcounts.data(), 1, to_mpi_type(MPI_INT), to_mpi_comm(comm.mpi_comm)); 83 82 84 83 for(int i=1; i<mpi_size; i++)
Note: See TracChangeset
for help on using the changeset viewer.