Pad RVec force buffer in ThreadForceBuffer
[alexxy/gromacs.git] / src / gromacs / nbnxm / freeenergydispatch.cpp
index 826bd9ff61baba8b8244a0754979a70414dfb4c7..f5c0667bcf1fed48d44d4f23ccc2d3c8ce815f7f 100644 (file)
@@ -191,7 +191,7 @@ void dispatchFreeEnergyKernel(gmx::ArrayRef<const std::unique_ptr<t_nblist>>   n
                 threadForceBuffer.clearForcesAndEnergies();
             }
 
-            gmx::RVec* threadForces      = threadForceBuffer.forceBuffer();
+            auto  threadForces           = threadForceBuffer.forceBufferWithPadding();
             rvec* threadForceShiftBuffer = as_rvec_array(threadForceBuffer.shiftForces().data());
             gmx::ArrayRef<real> threadVc =
                     threadForceBuffer.groupPairEnergies().energyGroupPairTerms[NonBondedEnergyTerms::CoulombSR];
@@ -281,7 +281,7 @@ void dispatchFreeEnergyKernel(gmx::ArrayRef<const std::unique_ptr<t_nblist>>   n
                                               kernelFlags,
                                               lam_i,
                                               nrnb,
-                                              nullptr,
+                                              gmx::ArrayRefWithPadding<gmx::RVec>(),
                                               nullptr,
                                               threadVc,
                                               threadVv,