From: Szilárd Páll Date: Wed, 17 Feb 2021 18:17:13 +0000 (+0100) Subject: Clean up box vector constants in do_force X-Git-Url: http://biod.pnpi.spb.ru/gitweb/?a=commitdiff_plain;h=30313e82e1f1fff3c51a5475c43243477118b69b;p=alexxy%2Fgromacs.git Clean up box vector constants in do_force --- diff --git a/src/gromacs/mdlib/sim_util.cpp b/src/gromacs/mdlib/sim_util.cpp index c48caa83ed..b6b21dad6b 100644 --- a/src/gromacs/mdlib/sim_util.cpp +++ b/src/gromacs/mdlib/sim_util.cpp @@ -1358,27 +1358,17 @@ void do_force(FILE* fplog, fr->wholeMoleculeTransform->updateForAtomPbcJumps(x.unpaddedArrayRef(), box); } - // TODO - // - vzero is constant, do we need to pass it? - // - box_diag should be passed directly to nbnxn_put_on_grid - // - rvec vzero; - clear_rvec(vzero); - - rvec box_diag; - box_diag[XX] = box[XX][XX]; - box_diag[YY] = box[YY][YY]; - box_diag[ZZ] = box[ZZ][ZZ]; - wallcycle_start(wcycle, ewcNS); if (!DOMAINDECOMP(cr)) { + const rvec vzero = { 0.0_real, 0.0_real, 0.0_real }; + const rvec boxDiagonal = { box[XX][XX], box[YY][YY], box[ZZ][ZZ] }; wallcycle_sub_start(wcycle, ewcsNBS_GRID_LOCAL); nbnxn_put_on_grid(nbv, box, 0, vzero, - box_diag, + boxDiagonal, nullptr, { 0, mdatoms->homenr }, -1,