Fix pairlist bug
authorMark Abraham <mark.j.abraham@gmail.com>
Mon, 26 Aug 2019 08:22:18 +0000 (10:22 +0200)
committerPaul Bauer <paul.bauer.q@gmail.com>
Mon, 26 Aug 2019 09:21:35 +0000 (11:21 +0200)
Introduced recently in 658819431c0dabd while fixing issues for
upgrading clang-tidy version

Change-Id: I4c0dd4212e93cccf11f2ce60fbb500923eb136e9

src/gromacs/nbnxm/pairlist.cpp

index 715fd2c822591aee518d1f221b8e8ae8d82bef53..43ed81cd32137f1c8d9c3fa6ab33d6a6cb216c49 100644 (file)
@@ -2707,11 +2707,11 @@ static void combine_nblists(gmx::ArrayRef<const NbnxnPairlistGpu>  nbls,
             int cj4_offset  = ncj4;
             int excl_offset = nexcl;
 
-            for (const auto &nbl : nbls)
+            for (gmx::index i = n; i < nbls.ssize(); i++)
             {
-                sci_offset  -= nbl.sci.size();
-                cj4_offset  -= nbl.cj4.size();
-                excl_offset -= nbl.excl.size();
+                sci_offset  -= nbls[i].sci.size();
+                cj4_offset  -= nbls[i].cj4.size();
+                excl_offset -= nbls[i].excl.size();
             }
 
             const NbnxnPairlistGpu &nbli = nbls[n];