git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@12259 f3b2605a-c512-4ea7-a41b-209d697bcdaa

This commit is contained in:
sjplimp
2014-08-06 16:51:54 +00:00
parent 3e41b24e06
commit bec3e62241

View File

@ -638,15 +638,17 @@ void CommCuda::forward_comm_pair(Pair *pair)
MPI_Request request;
MPI_Status status;
int nsize = pair->comm_forward;
for (iswap = 0; iswap < nswap; iswap++) {
// pack buffer
n = pair->pack_comm(sendnum[iswap],&iswap,
buf_send,pbc_flag[iswap],pbc[iswap]);
int nrecv = recvnum[iswap]*n;
n = pair->pack_forward_comm(sendnum[iswap],&iswap,
buf_send,pbc_flag[iswap],pbc[iswap]);
int nrecv = recvnum[iswap]*nsize;
if(nrecv<0) nrecv=-(nrecv+1)/2;
int nsend = sendnum[iswap]*n;
int nsend = n;
if(nsend<0) nsend=-(nsend+1)/2;
// exchange with another proc
@ -662,7 +664,7 @@ void CommCuda::forward_comm_pair(Pair *pair)
// unpack buffer
pair->unpack_comm(recvnum[iswap],firstrecv[iswap],buf);
pair->unpack_forward_comm(recvnum[iswap],firstrecv[iswap],buf);
}
}