Skip to content

Commit 2ec41ea

Browse files
authored
Merge pull request #78 from ZimmermanGroup/fix-gto-compute-rho-null-grad
Fix CUDA crash in GTO compute_rho when gradients not needed
2 parents 39d13f6 + 432129d commit 2ec41ea

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/integrals/becke.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1971,6 +1971,7 @@ void compute_rho(bool gbasis, int natoms, int* atno, double* coords, vector<vect
19711971
for (int j=0;j<gsa;j++)
19721972
val1[i1][j] = 0.f;
19731973

1974+
if (need_grad)
19741975
#pragma acc parallel loop collapse(2) present(val1g[0:iN][0:gsa3])
19751976
for (int i1=0;i1<s2-s1;i1++)
19761977
for (int j=0;j<gsa3;j++)
@@ -2052,6 +2053,7 @@ void compute_rho(bool gbasis, int natoms, int* atno, double* coords, vector<vect
20522053
for (int j=0;j<gsa;j++)
20532054
val2[i2][j] = 0.f;
20542055

2056+
if (need_grad)
20552057
#pragma acc parallel loop collapse(2) present(val2g[0:iN][0:gsa3])
20562058
for (int i2=0;i2<s4-s3;i2++)
20572059
for (int j=0;j<gsa3;j++)

0 commit comments

Comments
 (0)