| tonly set dphi if relevant - sphere - GPU-based 3D discrete element method algo… | |
| git clone git://src.adamsgaard.dk/sphere | |
| Log | |
| Files | |
| Refs | |
| LICENSE | |
| --- | |
| commit 8bf65a86fbf64159696822fd4bce622ca670f7a6 | |
| parent 8384dea2ebcbf7f35b1557e37e298dca23be7948 | |
| Author: Anders Damsgaard <[email protected]> | |
| Date: Fri, 7 Nov 2014 14:00:55 +0100 | |
| only set dphi if relevant | |
| Diffstat: | |
| M src/device.cu | 13 ++++++++----- | |
| 1 file changed, 8 insertions(+), 5 deletions(-) | |
| --- | |
| diff --git a/src/device.cu b/src/device.cu | |
| t@@ -2187,11 +2187,14 @@ __host__ void DEM::startTime() | |
| iter); | |
| // Empty the dphi values after device to host transfer | |
| - setDarcyZeros<Float> <<<dimGridFluid, dimBlockFluid>>> | |
| - (dev_darcy_dphi); | |
| - cudaThreadSynchronize(); | |
| - checkForCudaErrorsIter( | |
| - "After setDarcyZeros(dev_darcy_dphi) after transfer", iter… | |
| + if (fluid == 1 && cfd_solver == 1) { | |
| + setDarcyZeros<Float> <<<dimGridFluid, dimBlockFluid>>> | |
| + (dev_darcy_dphi); | |
| + cudaThreadSynchronize(); | |
| + checkForCudaErrorsIter( | |
| + "After setDarcyZeros(dev_darcy_dphi) after transfer", | |
| + iter); | |
| + } | |
| // Pause the CPU thread until all CUDA calls previously issued are |