error out when scale factor variables do not exist

This commit is contained in:
Axel Kohlmeyer
2021-04-09 22:50:16 -04:00
parent 0496fd27db
commit 0d325f2221

View File

@ -71,6 +71,9 @@ void PairHybridScaled::compute(int eflag, int vflag)
double *vals = new double[nvars]; double *vals = new double[nvars];
for (i = 0; i < nvars; ++i) { for (i = 0; i < nvars; ++i) {
j = input->variable->find(scalevars[i].c_str()); j = input->variable->find(scalevars[i].c_str());
if (j < 0)
error->all(FLERR,fmt::format("Variable '{}' not found when updating "
"scale factors",scalevars[i]));
vals[i] = input->variable->compute_equal(j); vals[i] = input->variable->compute_equal(j);
} }
for (i = 0; i < nstyles; ++i) { for (i = 0; i < nstyles; ++i) {