Copy position restraint parameters with MTS
[alexxy/gromacs.git] / src / gromacs / listed_forces / listed_forces.cpp
index d68b21b93f76c719d9401045c389742b93fe03da..e64de500d01abf8d5bee92674bad37a69b64191a 100644 (file)
@@ -158,6 +158,17 @@ void ListedForces::setup(const InteractionDefinitions& domainIdef, const int num
         selectInteractions(&idefSelection_, domainIdef, interactionSelection_);
 
         idefSelection_.ilsort = domainIdef.ilsort;
+
+        if (interactionSelection_.test(static_cast<int>(ListedForces::InteractionGroup::Rest)))
+        {
+            idefSelection_.iparams_posres   = domainIdef.iparams_posres;
+            idefSelection_.iparams_fbposres = domainIdef.iparams_fbposres;
+        }
+        else
+        {
+            idefSelection_.iparams_posres.clear();
+            idefSelection_.iparams_fbposres.clear();
+        }
     }
 
     setup_bonded_threading(threading_.get(), numAtomsForce, useGpu, *idef_);