must skip corresponding per-atom data accumulation if compute_flag for pair or kspace is 0
This commit is contained in:
@ -119,7 +119,7 @@ void ComputePEAtom::compute_peratom()
|
||||
|
||||
// add in per-atom contributions from each force
|
||||
|
||||
if (pairflag && force->pair) {
|
||||
if (pairflag && force->pair && force->pair->compute_flag) {
|
||||
double *eatom = force->pair->eatom;
|
||||
for (i = 0; i < npair; i++) energy[i] += eatom[i];
|
||||
}
|
||||
@ -144,7 +144,7 @@ void ComputePEAtom::compute_peratom()
|
||||
for (i = 0; i < nbond; i++) energy[i] += eatom[i];
|
||||
}
|
||||
|
||||
if (kspaceflag && force->kspace) {
|
||||
if (kspaceflag && force->kspace && force->kspace->compute_flag) {
|
||||
double *eatom = force->kspace->eatom;
|
||||
for (i = 0; i < nkspace; i++) energy[i] += eatom[i];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user