Skip to content

Commit 5c638f8

Browse files
committed
predicate r .le. off in cuda elj14
1 parent 25dfb82 commit 5c638f8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/cu/elj.cu

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,13 +401,16 @@ void elj_cu2(CountBuffer restrict nebuf, EnergyBuffer restrict ebuf, VirialBuffe
401401
real zr = zi - z[k];
402402
int kmut = mut[k];
403403

404+
real r2 = image2(xr, yr, zr);
405+
if (r2 > off * off)
406+
continue;
407+
404408
int pos = jit * njvdw + jkt;
405409
real rv = radmin[pos];
406410
real eps = epsilon[pos];
407411
real rv4 = radmin4[pos];
408412
real eps4 = epsilon4[pos];
409413

410-
real r2 = image2(xr, yr, zr);
411414
real r = REAL_SQRT(r2);
412415
real invr = REAL_RECIP(r);
413416

0 commit comments

Comments
 (0)