improve error messages

This commit is contained in:
Axel Kohlmeyer
2022-09-11 21:53:14 -04:00
parent c235cbee71
commit 34714dba29
4 changed files with 19 additions and 12 deletions

View File

@ -57,7 +57,7 @@ void WriteData::command(int narg, char **arg)
if (domain->box_exist == 0)
error->all(FLERR,"Write_data command before simulation box is defined");
if (narg < 1) error->all(FLERR,"Illegal write_data command");
if (narg < 1) utils::missing_cmd_args(FLERR, "write_data", error);
// if filename contains a "*", replace with current timestep
@ -79,10 +79,10 @@ void WriteData::command(int narg, char **arg)
int iarg = 1;
while (iarg < narg) {
if (strcmp(arg[iarg],"pair") == 0) {
if (iarg+2 > narg) error->all(FLERR,"Illegal write_data command");
if (iarg+2 > narg) utils::missing_cmd_args(FLERR, "write_data pair", error);
if (strcmp(arg[iarg+1],"ii") == 0) pairflag = II;
else if (strcmp(arg[iarg+1],"ij") == 0) pairflag = IJ;
else error->all(FLERR,"Illegal write_data command");
else error->all(FLERR,"Unknown write_data pair option: {}", arg[iarg+1]);
iarg += 2;
} else if (strcmp(arg[iarg],"noinit") == 0) {
noinit = 1;
@ -97,12 +97,12 @@ void WriteData::command(int narg, char **arg)
lmapflag = 0;
iarg++;
} else if (strcmp(arg[iarg],"types") == 0) {
if (iarg+2 > narg) error->all(FLERR,"Illegal write_data command");
if (iarg+2 > narg) utils::missing_cmd_args(FLERR, "write_data types", error);
if (strcmp(arg[iarg+1],"numeric") == 0) atom->types_style = Atom::NUMERIC;
else if (strcmp(arg[iarg+1],"labels") == 0) atom->types_style = Atom::LABELS;
else error->all(FLERR,"Illegal write_data command");
else error->all(FLERR,"Unknown write_data types option: {}", arg[iarg+1]);
iarg += 2;
} else error->all(FLERR,"Illegal write_data command");
} else error->all(FLERR,"Unknown write_data keyword: {}", arg[iarg]);
}
// init entire system since comm->exchange is done