diff --git a/gpu/D3Q19.cu b/gpu/D3Q19.cu index 468978c7..ae96efb3 100644 --- a/gpu/D3Q19.cu +++ b/gpu/D3Q19.cu @@ -2519,7 +2519,7 @@ extern "C" double ScaLBL_D3Q19_AAeven_Flux_BC_z(int *list, double *dist, double } // Now read the total flux - cudaMemcpy(&sum,dvcsum,sizeof(double),cudaMemcpyDeviceToHost); + cudaMemcpy(&sum[0],dvcsum,sizeof(double),cudaMemcpyDeviceToHost); din=sum[0]; err = cudaGetLastError(); if (cudaSuccess != err){ @@ -2562,7 +2562,7 @@ extern "C" double ScaLBL_D3Q19_AAodd_Flux_BC_z(int *neighborList, int *list, dou printf("CUDA error in ScaLBL_D3Q19_AAodd_Flux_BC_z (kernel): %s \n",cudaGetErrorString(err)); } // Now read the total flux - cudaMemcpy(&sum,dvcsum,sizeof(double),cudaMemcpyDeviceToHost); + cudaMemcpy(&sum[0],dvcsum,sizeof(double),cudaMemcpyDeviceToHost); din=sum[0]; err = cudaGetLastError(); if (cudaSuccess != err){