fix for group selection bug discovered by oleg sergeev
This commit is contained in:
@ -638,7 +638,7 @@ void Variable::compute_atom(int ivar, int igroup,
|
||||
} else {
|
||||
int m = 0;
|
||||
for (int i = 0; i < nlocal; i++) {
|
||||
if (mask[i] && groupbit) result[m] += eval_tree(tree,i);
|
||||
if (mask[i] & groupbit) result[m] += eval_tree(tree,i);
|
||||
m += stride;
|
||||
}
|
||||
}
|
||||
@ -655,7 +655,7 @@ void Variable::compute_atom(int ivar, int igroup,
|
||||
} else {
|
||||
int m = 0;
|
||||
for (int i = 0; i < nlocal; i++) {
|
||||
if (mask[i] && groupbit) result[m] += vstore[i];
|
||||
if (mask[i] & groupbit) result[m] += vstore[i];
|
||||
m += stride;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user