print error if extract_setting() uses unknown setting string.

This commit is contained in:
Axel Kohlmeyer
2022-08-27 07:02:19 -04:00
parent 25ca4317be
commit b31b20f336
2 changed files with 15 additions and 1 deletions

View File

@ -4354,9 +4354,13 @@ int Variable::special_function(char *word, char *contents, Tree **tree, Tree **t
} else argstack[nargstack++] = value;
} else if (strcmp(word,"extract_setting") == 0) {
if (narg != 1) print_var_error(FLERR,"Invalid extract_setting() function in variable formula",ivar);
if (narg != 1) print_var_error(FLERR,"Invalid extract_setting() function syntax in variable formula",ivar);
value = lammps_extract_setting(lmp, args[0]);
if (value < 0) {
auto mesg = fmt::format("Unknown setting {} for extract_setting() function in variable formula",args[0]);
print_var_error(FLERR,mesg,ivar);
}
// save value in tree or on argstack