aboutsummaryrefslogtreecommitdiff
path: root/src/pruning.c
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2022-06-01 16:42:54 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2022-06-01 16:42:54 +0200
commit71a6ce24cfb000f27d7133bb00dbba860a2320b7 (patch)
tree02da1147c417b55dad8029b5272402021a136610 /src/pruning.c
parenta13d749f7e19eb1b1fc8d178610ba269df6cfe84 (diff)
downloadnissy-71a6ce24cfb000f27d7133bb00dbba860a2320b7.tar.gz
nissy-71a6ce24cfb000f27d7133bb00dbba860a2320b7.zip
Fixed error in block size for ptables
Diffstat (limited to 'src/pruning.c')
-rw-r--r--src/pruning.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/pruning.c b/src/pruning.c
index 3ca9fac..a5e60ce 100644
--- a/src/pruning.c
+++ b/src/pruning.c
@@ -355,7 +355,7 @@ instance_fixnasty(void *arg)
355 355
356 td = (ThreadDataGenpt *)arg; 356 td = (ThreadDataGenpt *)arg;
357 nb = td->pd->coord->max / td->pd->coord->base->max; 357 nb = td->pd->coord->max / td->pd->coord->base->max;
358 blocksize = (uint64_t)((nb / td->nthreads) * td->pd->coord->base->max); 358 blocksize = (td->pd->coord->base->max / td->nthreads) * nb;
359 rmin = ((uint64_t)td->thid) * blocksize; 359 rmin = ((uint64_t)td->thid) * blocksize;
360 rmax = td->thid == td->nthreads - 1 ? 360 rmax = td->thid == td->nthreads - 1 ?
361 td->pd->coord->max : 361 td->pd->coord->max :
@@ -373,7 +373,8 @@ instance_fixnasty(void *arg)
373 ii = td->pd->coord->transform(t, i); 373 ii = td->pd->coord->transform(t, i);
374 if (ii < rmin || ii >= rmax) 374 if (ii < rmin || ii >= rmax)
375 fprintf(stderr, 375 fprintf(stderr,
376 "Error: transformed out of bound!\n"); 376 "Error: transformed out of bound! "
377 "%lu %lu %lu\n", ii, rmin, rmax);
377 if (ptableval_index(td->pd, ii) > td->d) { 378 if (ptableval_index(td->pd, ii) > td->d) {
378 ptable_update_index(td->pd, ii, td->d); 379 ptable_update_index(td->pd, ii, td->d);
379 updated++; 380 updated++;

Generated with cgit - Back to sebastiano.tronto.net