improve error messages by printing unrecognized property

This commit is contained in:
Axel Kohlmeyer
2021-06-08 10:58:12 -04:00
parent a32e682697
commit b8236c6402
6 changed files with 13 additions and 13 deletions

View File

@ -458,7 +458,7 @@ void Balance::options(int iarg, int narg, char **arg)
nopt = imb->options(narg-iarg,arg+iarg+2);
imbalances[nimbalance++] = imb;
} else {
error->all(FLERR,"Unknown (fix) balance weight method");
error->all(FLERR,"Unknown (fix) balance weight method: {}", arg[iarg+1]);
}
iarg += 2+nopt;

View File

@ -48,7 +48,7 @@ int ImbalanceGroup::options(int narg, char **arg)
for (int i = 0; i < num; ++i) {
id[i] = group->find(arg[2*i+1]);
if (id[i] < 0)
error->all(FLERR,"Unknown group in balance weight command");
error->all(FLERR,"Unknown group in balance weight command: {}", arg[2*i+1]);
factor[i] = utils::numeric(FLERR,arg[2*i+2],false,lmp);
if (factor[i] <= 0.0) error->all(FLERR,"Illegal balance weight command");
}

View File

@ -814,13 +814,13 @@ bool Info::is_active(const char *category, const char *name)
return (lmp->kokkos && lmp->kokkos->kokkos_exists) ? true : false;
} else if (strcmp(name,"omp") == 0) {
return (modify->find_fix("package_omp") >= 0) ? true : false;
} else error->all(FLERR,"Unknown name for info package category");
} else error->all(FLERR,"Unknown name for info package category: {}", name);
} else if (strcmp(category,"newton") == 0) {
if (strcmp(name,"pair") == 0) return (force->newton_pair != 0);
else if (strcmp(name,"bond") == 0) return (force->newton_bond != 0);
else if (strcmp(name,"any") == 0) return (force->newton != 0);
else error->all(FLERR,"Unknown name for info newton category");
else error->all(FLERR,"Unknown name for info newton category: {}", name);
} else if (strcmp(category,"pair") == 0) {
if (force->pair == nullptr) return false;
@ -829,7 +829,7 @@ bool Info::is_active(const char *category, const char *name)
else if (strcmp(name,"manybody") == 0) return (force->pair->manybody_flag != 0);
else if (strcmp(name,"tail") == 0) return (force->pair->tail_flag != 0);
else if (strcmp(name,"shift") == 0) return (force->pair->offset_flag != 0);
else error->all(FLERR,"Unknown name for info pair category");
else error->all(FLERR,"Unknown name for info pair category: {}", name);
} else if (strcmp(category,"comm_style") == 0) {
style = commstyles[comm->style];
@ -851,7 +851,7 @@ bool Info::is_active(const char *category, const char *name)
style = force->improper_style;
} else if (strcmp(category,"kspace_style") == 0) {
style = force->kspace_style;
} else error->all(FLERR,"Unknown category for info is_active()");
} else error->all(FLERR,"Unknown category for info is_active(): {}", category);
int match = 0;
if (strcmp(style,name) == 0) match = 1;
@ -893,7 +893,7 @@ bool Info::is_available(const char *category, const char *name)
} else if (strcmp(name,"exceptions") == 0) {
return has_exceptions();
}
} else error->all(FLERR,"Unknown category for info is_available()");
} else error->all(FLERR,"Unknown category for info is_available(): {}", category);
return false;
}
@ -952,7 +952,7 @@ bool Info::is_defined(const char *category, const char *name)
if (strcmp(names[i],name) == 0)
return true;
}
} else error->all(FLERR,"Unknown category for info is_defined()");
} else error->all(FLERR,"Unknown category for info is_defined(): {}", category);
return false;
}

View File

@ -494,7 +494,7 @@ void PairHybrid::coeff(int narg, char **arg)
int none = 0;
if (m == nstyles) {
if (strcmp(arg[2],"none") == 0) none = 1;
else error->all(FLERR,"Pair coeff for hybrid has invalid style");
else error->all(FLERR,"Pair coeff for hybrid has invalid style: {}",arg[2]);
}
// move 1st/2nd args to 2nd/3rd args
@ -896,7 +896,7 @@ void PairHybrid::modify_params(int narg, char **arg)
int m;
for (m = 0; m < nstyles; m++)
if (strcmp(arg[1],keywords[m]) == 0) break;
if (m == nstyles) error->all(FLERR,"Unknown pair_modify hybrid sub-style");
if (m == nstyles) error->all(FLERR,"Unknown pair_modify hybrid sub-style: {}",arg[1]);
int iarg = 2;
if (multiple[m]) {
@ -905,7 +905,7 @@ void PairHybrid::modify_params(int narg, char **arg)
for (m = 0; m < nstyles; m++)
if (strcmp(arg[1],keywords[m]) == 0 && multiflag == multiple[m]) break;
if (m == nstyles)
error->all(FLERR,"Unknown pair_modify hybrid sub-style");
error->all(FLERR,"Unknown pair_modify hybrid sub-style: {}",arg[1]);
iarg = 3;
}

View File

@ -215,7 +215,7 @@ void PairTable::settings(int narg, char **arg)
else if (strcmp(arg[0],"linear") == 0) tabstyle = LINEAR;
else if (strcmp(arg[0],"spline") == 0) tabstyle = SPLINE;
else if (strcmp(arg[0],"bitmap") == 0) tabstyle = BITMAP;
else error->all(FLERR,"Unknown table style in pair_style command");
else error->all(FLERR,"Unknown table style in pair_style command: {}", arg[0]);
tablength = utils::inumeric(FLERR,arg[1],false,lmp);
if (tablength < 2) error->all(FLERR,"Illegal number of pair table entries");

View File

@ -908,7 +908,7 @@ void Thermo::parse_fields(char *str)
if ((argi.get_type() == ArgInfo::UNKNOWN)
|| (argi.get_type() == ArgInfo::NONE)
|| (argi.get_dim() > 2))
error->all(FLERR,"Unknown keyword in thermo_style custom command");
error->all(FLERR,"Unknown keyword '{}' in thermo_style custom command",word);
// process zero or one or two trailing brackets
// argindex1,argindex2 = int inside each bracket pair, 0 if no bracket