From 2a6f84ad95b0511e6cc135985e98dff0b5df8dc5 Mon Sep 17 00:00:00 2001 From: James E McClure Date: Tue, 16 Jun 2015 21:31:16 -0400 Subject: [PATCH] updated permeability simulator to fix bug --- tests/lbpm_permeability_simulator.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/lbpm_permeability_simulator.cpp b/tests/lbpm_permeability_simulator.cpp index 589f6da0..a3ba4000 100644 --- a/tests/lbpm_permeability_simulator.cpp +++ b/tests/lbpm_permeability_simulator.cpp @@ -907,7 +907,7 @@ int main(int argc, char **argv) AllocateDeviceMemory((void **) &Velocity, 3*dist_mem_size); //........................................................................... double *Vel; - Vel = new double [N]; + Vel = new double [3*N]; // Copy signed distance for device initialization CopyToDevice(dvcSignDist, Averages.SDs.get(), dist_mem_size); @@ -1194,9 +1194,8 @@ int main(int argc, char **argv) CopyToHost(Averages.Vel_x.get(),&Velocity[0],N*sizeof(double)); CopyToHost(Averages.Vel_y.get(),&Velocity[N],N*sizeof(double)); CopyToHost(Averages.Vel_z.get(),&Velocity[2*N],N*sizeof(double)); - MPI_Barrier(MPI_COMM_WORLD); // copy the velocity - CopyToHost(Velocity,Vel,N*sizeof(double)); + CopyToHost(Vel,Velocity,3*N*sizeof(double)); // Compute the macroscopic fluid velocity double vawx,vawy,vawz,Vw; double vawx_global,vawy_global,vawz_global,Vw_global;