use utils::numeric() instead of atof(), improve error messages
This commit is contained in:
@ -43,8 +43,7 @@ using namespace FixConst;
|
|||||||
|
|
||||||
FixSMDTlsphDtReset::FixSMDTlsphDtReset(LAMMPS *lmp, int narg, char **arg) :
|
FixSMDTlsphDtReset::FixSMDTlsphDtReset(LAMMPS *lmp, int narg, char **arg) :
|
||||||
Fix(lmp, narg, arg) {
|
Fix(lmp, narg, arg) {
|
||||||
if (narg != 4)
|
if (narg != 4) error->all(FLERR, "Illegal fix smd/adjust_dt command");
|
||||||
error->all(FLERR, "Illegal fix smd/adjust_dt command");
|
|
||||||
|
|
||||||
// set time_depend, else elapsed time accumulation can be messed up
|
// set time_depend, else elapsed time accumulation can be messed up
|
||||||
|
|
||||||
@ -57,7 +56,7 @@ FixSMDTlsphDtReset::FixSMDTlsphDtReset(LAMMPS *lmp, int narg, char **arg) :
|
|||||||
extvector = 0;
|
extvector = 0;
|
||||||
restart_global = 1; // this fix stores global (i.e., not per-atom) info: elaspsed time
|
restart_global = 1; // this fix stores global (i.e., not per-atom) info: elaspsed time
|
||||||
|
|
||||||
safety_factor = atof(arg[3]);
|
safety_factor = utils::numeric(FLERR,arg[3],false,lmp);
|
||||||
|
|
||||||
// initializations
|
// initializations
|
||||||
t_elapsed = 0.0;
|
t_elapsed = 0.0;
|
||||||
|
|||||||
@ -263,7 +263,7 @@ void PairHertz::coeff(int narg, char **arg) {
|
|||||||
utils::bounds(FLERR,arg[0], 1, atom->ntypes, ilo, ihi, error);
|
utils::bounds(FLERR,arg[0], 1, atom->ntypes, ilo, ihi, error);
|
||||||
utils::bounds(FLERR,arg[1], 1, atom->ntypes, jlo, jhi, error);
|
utils::bounds(FLERR,arg[1], 1, atom->ntypes, jlo, jhi, error);
|
||||||
|
|
||||||
double bulkmodulus_one = atof(arg[2]);
|
double bulkmodulus_one = utils::numeric(FLERR,arg[2],false,lmp);
|
||||||
|
|
||||||
// set short-range force constant
|
// set short-range force constant
|
||||||
double kn_one = 0.0;
|
double kn_one = 0.0;
|
||||||
|
|||||||
@ -345,7 +345,7 @@ void PairTriSurf::coeff(int narg, char **arg) {
|
|||||||
utils::bounds(FLERR,arg[0], 1,atom->ntypes, ilo, ihi, error);
|
utils::bounds(FLERR,arg[0], 1,atom->ntypes, ilo, ihi, error);
|
||||||
utils::bounds(FLERR,arg[1], 1,atom->ntypes, jlo, jhi, error);
|
utils::bounds(FLERR,arg[1], 1,atom->ntypes, jlo, jhi, error);
|
||||||
|
|
||||||
double bulkmodulus_one = atof(arg[2]);
|
double bulkmodulus_one = utils::numeric(FLERR,arg[2],false,lmp);
|
||||||
|
|
||||||
// set short-range force constant
|
// set short-range force constant
|
||||||
double kn_one = 0.0;
|
double kn_one = 0.0;
|
||||||
|
|||||||
@ -45,7 +45,7 @@ using namespace MathConst;
|
|||||||
|
|
||||||
FixQBMSST::FixQBMSST(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
|
FixQBMSST::FixQBMSST(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
|
||||||
{
|
{
|
||||||
if (narg < 5) error->all(FLERR,"Illegal fix qbmsst command");
|
if (narg < 5) utils::missing_cmd_args(FLERR,"fix qbmsst",error);
|
||||||
|
|
||||||
if (strcmp(arg[3],"x") == 0) {
|
if (strcmp(arg[3],"x") == 0) {
|
||||||
direction = 0;
|
direction = 0;
|
||||||
@ -57,11 +57,10 @@ FixQBMSST::FixQBMSST(LAMMPS *lmp, int narg, char **arg) : Fix(lmp, narg, arg)
|
|||||||
direction = 2;
|
direction = 2;
|
||||||
box_change |= BOX_CHANGE_Z;
|
box_change |= BOX_CHANGE_Z;
|
||||||
} else {
|
} else {
|
||||||
error->all(FLERR,"Illegal fix qbmsst command");
|
error->all(FLERR,"Unknown fix qbmsst direction keyword: {}", arg[3]);
|
||||||
}
|
}
|
||||||
velocity = atof(arg[4]);
|
velocity = utils::numeric(FLERR,arg[4],false,lmp);
|
||||||
if (velocity < 0)
|
if (velocity < 0) error->all(FLERR,"Illegal fix qbmsst velocity value {}", velocity);
|
||||||
error->all(FLERR,"Illegal fix qbmsst command");
|
|
||||||
|
|
||||||
// default parameters
|
// default parameters
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user