skip redundant KOKKOS host/device styles info/help lists

This commit is contained in:
Axel Kohlmeyer
2021-12-22 20:13:30 -05:00
parent 461398bc0e
commit 3dcfc0dfc6
2 changed files with 7 additions and 4 deletions

View File

@ -1059,8 +1059,9 @@ static void print_columns(FILE *fp, std::map<std::string, ValueType> *styles)
for (typename std::map<std::string, ValueType>::iterator it = styles->begin(); it != styles->end(); ++it) { for (typename std::map<std::string, ValueType>::iterator it = styles->begin(); it != styles->end(); ++it) {
const std::string &style_name = it->first; const std::string &style_name = it->first;
// skip "secret" styles // skip "internal" styles
if (isupper(style_name[0])) continue; if (isupper(style_name[0]) || utils::strmatch(style_name,"/kk/host$")
|| utils::strmatch(style_name,"/kk/device$")) continue;
int len = style_name.length(); int len = style_name.length();
if (pos + len > 80) { if (pos + len > 80) {

View File

@ -1305,12 +1305,14 @@ void _noopt LAMMPS::help()
/* ---------------------------------------------------------------------- /* ----------------------------------------------------------------------
print style names in columns print style names in columns
skip any style that starts with upper-case letter, since internal skip any internal style that starts with an upper-case letter
also skip "redundant" KOKKOS styles ending in kk/host or kk/device
------------------------------------------------------------------------- */ ------------------------------------------------------------------------- */
void print_style(FILE *fp, const char *str, int &pos) void print_style(FILE *fp, const char *str, int &pos)
{ {
if (isupper(str[0])) return; if (isupper(str[0]) || utils::strmatch(str,"/kk/host$")
|| utils::strmatch(str,"/kk/device$")) return;
int len = strlen(str); int len = strlen(str);
if (pos+len > 80) { if (pos+len > 80) {