Changeset 1140 for XIOS/trunk/extern/remap/src
- Timestamp:
- 05/19/17 10:45:40 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/extern/remap/src/mapper.cpp
r1114 r1140 239 239 Coord **sendGrad = new Coord*[mpiSize]; 240 240 GloId **sendNeighIds = new GloId*[mpiSize]; 241 MPI_Request *sendRequest = new MPI_Request[ 3*mpiSize];242 MPI_Request *recvRequest = new MPI_Request[ 3*mpiSize];241 MPI_Request *sendRequest = new MPI_Request[4*mpiSize]; 242 MPI_Request *recvRequest = new MPI_Request[4*mpiSize]; 243 243 for (int rank = 0; rank < mpiSize; rank++) 244 244 { … … 267 267 } 268 268 } 269 MPI_Status *status = new MPI_Status[ 3*mpiSize];270 MPI_Waitall(nbRecvRequest, recvRequest, status);269 MPI_Status *status = new MPI_Status[4*mpiSize]; 270 271 271 MPI_Waitall(nbSendRequest, sendRequest, status); 272 MPI_Waitall(nbRecvRequest, recvRequest, status); 272 273 273 274 /* for all indices that have been received from requesting ranks: pack values and gradients, then send */ … … 343 344 } 344 345 } 346 347 MPI_Waitall(nbSendRequest, sendRequest, status); 345 348 MPI_Waitall(nbRecvRequest, recvRequest, status); 346 MPI_Waitall(nbSendRequest, sendRequest, status);349 347 350 348 351 /* now that all values and gradients are available use them to computed interpolated values on target
Note: See TracChangeset
for help on using the changeset viewer.