From 1e2752bc5fb0b68fca8aa51c976ddeeee2e135fb Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 24 Feb 2025 21:31:18 -0500 Subject: [PATCH] correct indexing for static decomposition check --- src/balance.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/balance.cpp b/src/balance.cpp index d1dafc5d82..556ca91fe8 100644 --- a/src/balance.cpp +++ b/src/balance.cpp @@ -139,7 +139,7 @@ void Balance::command(int narg, char **arg) xflag = UNIFORM; iarg += 2; } else { - if (1 + procgrid[0]-1 > narg) utils::missing_cmd_args(FLERR,"balance x", error); + if (iarg + procgrid[0]-1 > narg) utils::missing_cmd_args(FLERR,"balance x", error); xflag = USER; delete[] user_xsplit; user_xsplit = new double[procgrid[0]+1]; @@ -158,7 +158,7 @@ void Balance::command(int narg, char **arg) yflag = UNIFORM; iarg += 2; } else { - if (1 + procgrid[1]-1 > narg) utils::missing_cmd_args(FLERR,"balance y", error); + if (iarg + procgrid[1]-1 > narg) utils::missing_cmd_args(FLERR,"balance y", error); yflag = USER; delete[] user_ysplit; user_ysplit = new double[procgrid[1]+1]; @@ -177,7 +177,7 @@ void Balance::command(int narg, char **arg) zflag = UNIFORM; iarg += 2; } else { - if (1 + procgrid[2]-1 > narg) utils::missing_cmd_args(FLERR,"balance z", error); + if (iarg + procgrid[2]-1 > narg) utils::missing_cmd_args(FLERR,"balance z", error); zflag = USER; delete[] user_zsplit; user_zsplit = new double[procgrid[2]+1];