Make non bonded energy terms enum class
[alexxy/gromacs.git] / src / gromacs / mdrun / tpi.cpp
index 41ff5e0b38efe9e6f706cb38619b3decd41c2970..f392cadfdc189e4f2da7ee8c23589dfeebcaf59b 100644 (file)
@@ -866,14 +866,18 @@ void LegacySimulator::do_tpi()
                 {
                     for (i = 0; i < ngid; i++)
                     {
-                        sum_UgembU[e++] += enerd->grpp.ener[egBHAMSR][GID(i, gid_tp, ngid)] * embU;
+                        sum_UgembU[e++] +=
+                                enerd->grpp.energyGroupPairTerms[NonBondedEnergyTerms::BuckinghamSR][GID(i, gid_tp, ngid)]
+                                * embU;
                     }
                 }
                 else
                 {
                     for (i = 0; i < ngid; i++)
                     {
-                        sum_UgembU[e++] += enerd->grpp.ener[egLJSR][GID(i, gid_tp, ngid)] * embU;
+                        sum_UgembU[e++] +=
+                                enerd->grpp.energyGroupPairTerms[NonBondedEnergyTerms::LJSR][GID(i, gid_tp, ngid)]
+                                * embU;
                     }
                 }
                 if (bDispCorr)
@@ -884,7 +888,9 @@ void LegacySimulator::do_tpi()
                 {
                     for (i = 0; i < ngid; i++)
                     {
-                        sum_UgembU[e++] += enerd->grpp.ener[egCOULSR][GID(i, gid_tp, ngid)] * embU;
+                        sum_UgembU[e++] +=
+                                enerd->grpp.energyGroupPairTerms[NonBondedEnergyTerms::CoulombSR][GID(i, gid_tp, ngid)]
+                                * embU;
                     }
                     if (bRFExcl)
                     {