From 9faa12d0df93bc63d65695674c2f098e8331d811 Mon Sep 17 00:00:00 2001 From: sjplimp Date: Thu, 28 Jul 2011 14:26:23 +0000 Subject: [PATCH] git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@6558 f3b2605a-c512-4ea7-a41b-209d697bcdaa --- src/dump_image.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/dump_image.cpp b/src/dump_image.cpp index 2c9fe8a61f..3dbf9f6ae6 100644 --- a/src/dump_image.cpp +++ b/src/dump_image.cpp @@ -589,11 +589,12 @@ void DumpImage::write() while (nhalf) { if (me < nhalf && me+nhalf < nprocs) { MPI_Irecv(rgbcopy,npixels*3,MPI_BYTE,me+nhalf,0,world,&requests[0]); - MPI_Irecv(depthcopy,npixels,MPI_DOUBLE,me+nhalf,0,world,&requests[2]); - if (ssao) + MPI_Irecv(depthcopy,npixels,MPI_DOUBLE,me+nhalf,0,world,&requests[1]); + if (ssao) MPI_Irecv(surfacecopy,npixels*2,MPI_DOUBLE, - me+nhalf,0,world,&requests[1]); - MPI_Waitall(3,requests,statuses); + me+nhalf,0,world,&requests[2]); + if (ssao) MPI_Waitall(3,requests,statuses); + else MPI_Waitall(2,requests,statuses); for (int i = 0; i < npixels; i++) { if (depthBuffer[i] < 0 || (depthcopy[i] >= 0 &&