improve error messages
This commit is contained in:
@ -744,11 +744,11 @@ void Output::add_dump(int narg, char **arg)
|
|||||||
|
|
||||||
for (int idump = 0; idump < ndump; idump++)
|
for (int idump = 0; idump < ndump; idump++)
|
||||||
if (strcmp(arg[0],dump[idump]->id) == 0)
|
if (strcmp(arg[0],dump[idump]->id) == 0)
|
||||||
error->all(FLERR,"Reuse of dump ID");
|
error->all(FLERR,"Reuse of dump ID: {}", arg[0]);
|
||||||
int igroup = group->find(arg[1]);
|
int igroup = group->find(arg[1]);
|
||||||
if (igroup == -1) error->all(FLERR,"Could not find dump group ID");
|
if (igroup == -1) error->all(FLERR,"Could not find dump group ID: {}", arg[1]);
|
||||||
if (utils::inumeric(FLERR,arg[3],false,lmp) <= 0)
|
if (utils::inumeric(FLERR,arg[3],false,lmp) <= 0)
|
||||||
error->all(FLERR,"Invalid dump frequency");
|
error->all(FLERR,"Invalid dump frequency {}", arg[3]);
|
||||||
|
|
||||||
// extend Dump list if necessary
|
// extend Dump list if necessary
|
||||||
|
|
||||||
@ -794,14 +794,14 @@ void Output::add_dump(int narg, char **arg)
|
|||||||
|
|
||||||
void Output::modify_dump(int narg, char **arg)
|
void Output::modify_dump(int narg, char **arg)
|
||||||
{
|
{
|
||||||
if (narg < 1) error->all(FLERR,"Illegal dump_modify command");
|
if (narg < 1) utils::missing_cmd_args(FLERR, "dump_modify",error);
|
||||||
|
|
||||||
// find which dump it is
|
// find which dump it is
|
||||||
|
|
||||||
int idump;
|
int idump;
|
||||||
for (idump = 0; idump < ndump; idump++)
|
for (idump = 0; idump < ndump; idump++)
|
||||||
if (strcmp(arg[0],dump[idump]->id) == 0) break;
|
if (strcmp(arg[0],dump[idump]->id) == 0) break;
|
||||||
if (idump == ndump) error->all(FLERR,"Cound not find dump_modify ID");
|
if (idump == ndump) error->all(FLERR,"Could not find dump_modify ID: {}", arg[0]);
|
||||||
|
|
||||||
dump[idump]->modify_params(narg-1,&arg[1]);
|
dump[idump]->modify_params(narg-1,&arg[1]);
|
||||||
}
|
}
|
||||||
@ -817,7 +817,7 @@ void Output::delete_dump(char *id)
|
|||||||
int idump;
|
int idump;
|
||||||
for (idump = 0; idump < ndump; idump++)
|
for (idump = 0; idump < ndump; idump++)
|
||||||
if (strcmp(id,dump[idump]->id) == 0) break;
|
if (strcmp(id,dump[idump]->id) == 0) break;
|
||||||
if (idump == ndump) error->all(FLERR,"Could not find undump ID");
|
if (idump == ndump) error->all(FLERR,"Could not find undump ID: {}", id);
|
||||||
|
|
||||||
delete dump[idump];
|
delete dump[idump];
|
||||||
delete[] var_dump[idump];
|
delete[] var_dump[idump];
|
||||||
@ -871,7 +871,7 @@ void Output::set_thermo(int narg, char **arg)
|
|||||||
var_thermo = utils::strdup(arg[0]+2);
|
var_thermo = utils::strdup(arg[0]+2);
|
||||||
} else {
|
} else {
|
||||||
thermo_every = utils::inumeric(FLERR,arg[0],false,lmp);
|
thermo_every = utils::inumeric(FLERR,arg[0],false,lmp);
|
||||||
if (thermo_every < 0) error->all(FLERR,"Illegal thermo command");
|
if (thermo_every < 0) error->all(FLERR,"Illegal thermo output frequency {}", thermo_every);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -881,7 +881,7 @@ void Output::set_thermo(int narg, char **arg)
|
|||||||
|
|
||||||
void Output::create_thermo(int narg, char **arg)
|
void Output::create_thermo(int narg, char **arg)
|
||||||
{
|
{
|
||||||
if (narg < 1) error->all(FLERR,"Illegal thermo_style command");
|
if (narg < 1) utils::missing_cmd_args(FLERR, "thermo_style", error);
|
||||||
|
|
||||||
// don't allow this so that dipole style can safely allocate inertia vector
|
// don't allow this so that dipole style can safely allocate inertia vector
|
||||||
|
|
||||||
@ -891,8 +891,7 @@ void Output::create_thermo(int narg, char **arg)
|
|||||||
// warn if previous thermo had been modified via thermo_modify command
|
// warn if previous thermo had been modified via thermo_modify command
|
||||||
|
|
||||||
if (thermo->modified && comm->me == 0)
|
if (thermo->modified && comm->me == 0)
|
||||||
error->warning(FLERR,"New thermo_style command, "
|
error->warning(FLERR,"New thermo_style command, previous thermo_modify settings will be lost");
|
||||||
"previous thermo_modify settings will be lost");
|
|
||||||
|
|
||||||
// set thermo = nullptr in case new Thermo throws an error
|
// set thermo = nullptr in case new Thermo throws an error
|
||||||
|
|
||||||
@ -908,7 +907,7 @@ void Output::create_thermo(int narg, char **arg)
|
|||||||
|
|
||||||
void Output::create_restart(int narg, char **arg)
|
void Output::create_restart(int narg, char **arg)
|
||||||
{
|
{
|
||||||
if (narg < 1) error->all(FLERR,"Illegal restart command");
|
if (narg < 1) utils::missing_cmd_args(FLERR, "restart", error);
|
||||||
|
|
||||||
int every = 0;
|
int every = 0;
|
||||||
int varflag = 0;
|
int varflag = 0;
|
||||||
|
|||||||
@ -340,7 +340,7 @@ TEST_F(SimpleCommandsTest, Thermo)
|
|||||||
ASSERT_EQ(lmp->output->var_thermo, nullptr);
|
ASSERT_EQ(lmp->output->var_thermo, nullptr);
|
||||||
|
|
||||||
TEST_FAILURE(".*ERROR: Illegal thermo command.*", command("thermo"););
|
TEST_FAILURE(".*ERROR: Illegal thermo command.*", command("thermo"););
|
||||||
TEST_FAILURE(".*ERROR: Illegal thermo command.*", command("thermo -1"););
|
TEST_FAILURE(".*ERROR: Illegal thermo output frequency.*", command("thermo -1"););
|
||||||
TEST_FAILURE(".*ERROR: Expected integer.*", command("thermo xxx"););
|
TEST_FAILURE(".*ERROR: Expected integer.*", command("thermo xxx"););
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user