make bugfix compatible with using a variable for dump_modify every
This commit is contained in:
@ -1067,14 +1067,15 @@ void Dump::modify_params(int narg, char **arg)
|
|||||||
if (strstr(arg[iarg+1],"v_") == arg[iarg+1]) {
|
if (strstr(arg[iarg+1],"v_") == arg[iarg+1]) {
|
||||||
delete[] output->var_dump[idump];
|
delete[] output->var_dump[idump];
|
||||||
output->var_dump[idump] = utils::strdup(&arg[iarg+1][2]);
|
output->var_dump[idump] = utils::strdup(&arg[iarg+1][2]);
|
||||||
|
output->last_dump[idump] = -1;
|
||||||
n = 0;
|
n = 0;
|
||||||
} else {
|
} else {
|
||||||
n = utils::inumeric(FLERR,arg[iarg+1],false,lmp);
|
n = utils::inumeric(FLERR,arg[iarg+1],false,lmp);
|
||||||
if (n <= 0) error->all(FLERR, "Invalid dump_modify every argument: {}", n);
|
if (n <= 0) error->all(FLERR, "Invalid dump_modify every argument: {}", n);
|
||||||
|
output->next_dump[idump] = (update->ntimestep/n)*n+n;
|
||||||
}
|
}
|
||||||
output->mode_dump[idump] = 0;
|
output->mode_dump[idump] = 0;
|
||||||
output->every_dump[idump] = n;
|
output->every_dump[idump] = n;
|
||||||
output->next_dump[idump] = (update->ntimestep/n)*n+n;
|
|
||||||
iarg += 2;
|
iarg += 2;
|
||||||
|
|
||||||
} else if (strcmp(arg[iarg],"every/time") == 0) {
|
} else if (strcmp(arg[iarg],"every/time") == 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user