Fixed bug in lammps_scatter_atoms_subset...

- ids was ignored for the single-value integer arrays (e.g. type, id, ...)
This commit is contained in:
Eugen Rožić
2019-02-21 01:07:46 +01:00
parent 12bec9cbad
commit b38033bc59

View File

@ -1363,9 +1363,11 @@ void lammps_scatter_atoms_subset(void *ptr, char *name,
int *dptr = (int *) data;
if (count == 1) {
for (i = 0; i < ndata; i++)
if ((m = lmp->atom->map(i+1)) >= 0)
for (i = 0; i < ndata; i++) {
id = ids[i];
if ((m = lmp->atom->map(id)) >= 0)
vector[m] = dptr[i];
}
} else if (imgpack) {
for (i = 0; i < ndata; i++) {