Use shiftForces in ForceOuputs
[alexxy/gromacs.git] / src / gromacs / mdlib / forcerec.cpp
index 19cd25e8cf4deeccd6572cdf20f99e4d5a80efe4..efc756dc876897fc3271cf17d0ca767080b49eb5 100644 (file)
@@ -1804,10 +1804,7 @@ void init_forcerec(FILE                             *fp,
         snew(fr->shift_vec, SHIFTS);
     }
 
-    if (fr->fshift == nullptr)
-    {
-        snew(fr->fshift, SHIFTS);
-    }
+    fr->shiftForces.resize(SHIFTS);
 
     if (fr->nbfp == nullptr)
     {
@@ -2066,7 +2063,6 @@ void done_forcerec(t_forcerec *fr, int numMolBlocks)
     sfree(fr->nbfp);
     delete fr->ic;
     sfree(fr->shift_vec);
-    sfree(fr->fshift);
     sfree(fr->ewc_t);
     tear_down_bonded_threading(fr->bondedThreading);
     GMX_RELEASE_ASSERT(fr->gpuBonded == nullptr, "Should have been deleted earlier, when used");