use symbolic constants Comm::BRICK / Comm::TILED for Comm::style

This commit is contained in:
Axel Kohlmeyer
2022-10-27 07:03:25 -04:00
parent e6b67683aa
commit 5824534ac6
16 changed files with 46 additions and 51 deletions

View File

@ -1429,21 +1429,21 @@ void Input::comm_modify()
void Input::comm_style()
{
if (narg < 1) error->all(FLERR,"Illegal comm_style command");
if (narg < 1) utils::missing_cmd_args(FLERR, "comm_style", error);
if (strcmp(arg[0],"brick") == 0) {
if (comm->style == 0) return;
if (comm->style == Comm::BRICK) return;
Comm *oldcomm = comm;
comm = new CommBrick(lmp,oldcomm);
delete oldcomm;
} else if (strcmp(arg[0],"tiled") == 0) {
if (comm->style == 1) return;
if (comm->style == Comm::TILED) return;
Comm *oldcomm = comm;
if (lmp->kokkos) comm = new CommTiledKokkos(lmp,oldcomm);
else comm = new CommTiled(lmp,oldcomm);
delete oldcomm;
} else error->all(FLERR,"Illegal comm_style command");
} else error->all(FLERR,"Unknown comm_style argument: {}", arg[0]);
}
/* ---------------------------------------------------------------------- */