tonly find porosity in cfd time steps - sphere - GPU-based 3D discrete element … | |
git clone git://src.adamsgaard.dk/sphere | |
Log | |
Files | |
Refs | |
LICENSE | |
--- | |
commit 07cc1ea7698c51c0424bb463ddd81ef69585157b | |
parent 124765ec0a23ab0b8477336ef25505528a82188a | |
Author: Anders Damsgaard <[email protected]> | |
Date: Tue, 24 Mar 2015 09:41:19 +0100 | |
only find porosity in cfd time steps | |
Diffstat: | |
M src/device.cu | 22 +++++++++++++++++----- | |
1 file changed, 17 insertions(+), 5 deletions(-) | |
--- | |
diff --git a/src/device.cu b/src/device.cu | |
t@@ -1827,7 +1827,7 @@ __host__ void DEM::startTime() | |
checkForCudaErrorsIter("Post setDarcyGhostNodes(" | |
"dev_darcy_grad_p)", iter); | |
- if (PROFILING == 1) | |
+ /*if (PROFILING == 1) | |
startTimer(&kernel_tic); | |
findDarcyPorositiesLinear<<<dimGridFluid, dimBlockFluid>>>( | |
dev_cellStart, | |
t@@ -1845,7 +1845,7 @@ __host__ void DEM::startTime() | |
if (PROFILING == 1) | |
stopTimer(&kernel_tic, &kernel_toc, &kernel_elapsed, | |
&t_findDarcyPorosities); | |
- checkForCudaErrorsIter("Post findDarcyPorosities", iter); | |
+ checkForCudaErrorsIter("Post findDarcyPorosities", iter);*/ | |
/*findDarcyPressureForce<<<dimGrid, dimBlock>>>( | |
dev_x, | |
t@@ -1872,9 +1872,9 @@ __host__ void DEM::startTime() | |
if ((iter % darcy.ndem) == 0) { | |
- /*if (PROFILING == 1) | |
+ if (PROFILING == 1) | |
startTimer(&kernel_tic); | |
- findDarcyPorosities<<<dimGridFluid, dimBlockFluid>>>( | |
+ /*findDarcyPorosities<<<dimGridFluid, dimBlockFluid>>>( | |
dev_cellStart, | |
dev_cellEnd, | |
dev_x_sorted, | |
t@@ -1884,7 +1884,19 @@ __host__ void DEM::startTime() | |
np, | |
darcy.c_phi, | |
dev_darcy_phi, | |
- dev_darcy_dphi); | |
+ dev_darcy_dphi);*/ | |
+ findDarcyPorositiesLinear<<<dimGridFluid, dimBlockFluid>>>( | |
+ dev_cellStart, | |
+ dev_cellEnd, | |
+ dev_x_sorted, | |
+ dev_vel_sorted, | |
+ iter, | |
+ darcy.ndem, | |
+ np, | |
+ darcy.c_phi, | |
+ dev_darcy_phi, | |
+ dev_darcy_dphi, | |
+ dev_darcy_div_v_p); | |
cudaThreadSynchronize(); | |
if (PROFILING == 1) | |
stopTimer(&kernel_tic, &kernel_toc, &kernel_elapsed, |