<div dir="ltr"><div><div><div>Hi, Berk, Eric,<br><br></div>By &quot;special&quot; bonds, angles, and dihedrals, I just mean simple harmonic bonds, angles, and dihedrals, as already implemented in GROMACS.<br><br></div>Yes, by &quot;stability problems&quot; I mean &quot;unstable&quot;. <br>
<br></div>We are not running with velocity verlet here. We also do not have inter charge-group constraints, if I remember correctly.<br><div><br>We have successfully verified in this system that simulations run stably to completion when we run in serial, but we reliably get crashes in parallel.<br>
<br>I will submit a Redmine. I&#39;m getting input files from my student so it may take a little bit. Please note that you will likely have to run a while to get the crashes -- these are not immediate; we&#39;re always able to minimize successfully and get some distance into actual dynamics. As I mentioned it&#39;s a stability problem.<br>
<br>David<br><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Mar 18, 2014 at 12:58 AM, Berk Hess <span dir="ltr">&lt;<a href="mailto:hess@kth.se" target="_blank">hess@kth.se</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>Hi,<br>
      <br>
      What do you mean with &quot;special&quot; bonds, angles and dihedrals? Are
      these potentials you coded yourself?<br>
      I assume that with &quot;stability problems&quot; you mean that things are
      unstable, not that the simulation stops with a fatal error because
      it can&#39;t find atoms in interactions.<br>
      <br>
      If you are using the velocity verlet integrator with inter
      charge-group constraints, that can give issues in parallel. I just
      uploaded a fix to gerrit for release-4-6.<br>
      <br>
      Cheers,<br>
      <br>
      Berk<div><div class="h5"><br>
      <br>
      On 03/18/2014 07:04 AM, Erik Lindahl wrote:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">
      
      <div>Hi David,</div>
      <div><br>
      </div>
      <div>It&#39;s virtually impossible to say without a specific example,
        but of course things should work fine in parallel too.</div>
      <div><br>
      </div>
      <div>Create a redline and upload a specific example where you get
        different results or a stability issue and describe the _exact_
        conditions so it can be reproduced.</div>
      <div><br>
      </div>
      <div>Cheers,</div>
      <div><br>
      </div>
      <div>Erik<br>
        <br>
        --
        <div>Erik Lindahl &lt;<a href="mailto:erik.lindahl@scilifelab.se" target="_blank">erik.lindahl@scilifelab.se</a>&gt;</div>
        <div>Professor of Biophysics</div>
        <div>Science for Life Laboratory</div>
        <div>Stockholm University &amp; KTH</div>
        <div>Office (SciLifeLab): <a href="tel:%2B46%208%20524%2081567" value="+46852481567" target="_blank">+46 8 524 81567</a></div>
        <div>Cell (Sweden): <a href="tel:%2B46%2073%204618050" value="+46734618050" target="_blank">+46 73 4618050</a> </div>
        <div>Cell (US): <a href="tel:1%20267%20307%208746" value="+12673078746" target="_blank">1 267 307 8746</a></div>
        <div><br>
        </div>
      </div>
      <div><br>
        On Mar 17, 2014, at 6:51 PM, David Mobley &lt;<a href="mailto:dmobley@gmail.com" target="_blank">dmobley@gmail.com</a>&gt;
        wrote:<br>
        <br>
      </div>
      <blockquote type="cite">
        <div>
          <div dir="ltr">
            <div>
              <div>
                <div>
                  <div>Dear Devs,<br>
                    <br>
                  </div>
                  For many years we have been doing binding free energy
                  calculations with restraints to hold the ligand in the
                  binding site. Lately, however, as we move to bigger
                  systems, we simply can&#39;t get these simulations to run
                  stably. Does anyone have experience with using
                  restraints between relatively distant atoms in
                  parallel simulations? Any encounters with similar
                  problems or suggestions?<br>
                  <br>
                </div>
                Specifically, we normally use a set of six restraints
                between the ligand and the protein to restrain the six
                rigid-body degrees of freedom. These use three reference
                atoms in the protein and three in the ligand, as
                described in the reference below. Normally these atoms
                are relatively distant from one another, by design.<br>
                <br>
              </div>
              <div>We have in the past mostly used distance_restraints,
                angle_restraints and dihedral_restraints for
                implementing these. However, these seem to lead to
                stability problems when we run on a few cores (perhaps
                8) as we move to larger systems, and especially so when
                using constraints on bonds involving hydrogen.
                Additionally, since these restraints cannot be applied
                between &#39;molecules&#39; in the topology, this means there
                are technical reasons we prefer another form for the
                restraints.<br>
                <br>
                Lately, we have been testing using special bonds,
                angles, and dihedrals for restraints between these
                atoms. However, we keep encountering stability problems
                there as well, at least when running in parallel (we are
                testing whether running on a single core will alleviate
                these). We DO already know that if we take a topology
                file which will run stably in serial with the old form
                of restraints, convert the restraints to the new form
                (bonds, angles, dihedrals) and attempt to run it in
                parallel we tend to run into problems.
                <br>
              </div>
              <div><br>
              </div>
              <div>In any case, does anyone have experience with using
                restraints between relatively distant atoms, and
                suggestions on how to get our systems to run stably? For
                what it&#39;s worth, these are systems which run fine in
                parallel without the restraints, and the restraints are
                not unusually strong. (We&#39;ve run with stronger
                restraints many times in the past without issues).<br>
                <br>
                Thanks!<br>
              </div>
              <div><br>
              </div>
              Reference:<br>
              <a href="http://dx.doi.org/10.1021/jp0217839" target="_blank">http://dx.doi.org/10.1021/jp0217839</a><br>
              <br>
            </div>
            <div>
              <div>
                <div>
                  <div>
                    <div><br>
                      -- <br>
                      David Mobley<br>
                      <a href="mailto:dmobley@gmail.com" target="_blank">dmobley@gmail.com</a><br>
                      <a href="tel:949-385-2436" value="+19493852436" target="_blank">949-385-2436</a><br>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </blockquote>
      <blockquote type="cite">
        <div><span>-- </span><br>
          <span>Gromacs Developers mailing list</span><br>
          <span></span><br>
          <span>* Please search the archive at <a href="http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List" target="_blank">http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List</a>
            before posting!</span><br>
          <span></span><br>
          <span>* Can&#39;t post? Read <a href="http://www.gromacs.org/Support/Mailing_Lists" target="_blank">http://www.gromacs.org/Support/Mailing_Lists</a></span><br>
          <span></span><br>
          <span>* For (un)subscribe requests visit</span><br>
          <span><a href="https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers" target="_blank">https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers</a>
            or send a mail to <a href="mailto:gmx-developers-request@gromacs.org" target="_blank">gmx-developers-request@gromacs.org</a>.</span></div>
      </blockquote>
      <br>
      <fieldset></fieldset>
      <br>
    </blockquote>
    <br>
  </div></div></div>

<br>--<br>
Gromacs Developers mailing list<br>
<br>
* Please search the archive at <a href="http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List" target="_blank">http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List</a> before posting!<br>
<br>
* Can&#39;t post? Read <a href="http://www.gromacs.org/Support/Mailing_Lists" target="_blank">http://www.gromacs.org/Support/Mailing_Lists</a><br>
<br>
* For (un)subscribe requests visit<br>
<a href="https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers" target="_blank">https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers</a> or send a mail to <a href="mailto:gmx-developers-request@gromacs.org">gmx-developers-request@gromacs.org</a>.<br>
</blockquote></div><br><br clear="all"><br>-- <br>David Mobley<br><a href="mailto:dmobley@gmail.com" target="_blank">dmobley@gmail.com</a><br>949-385-2436<br>
</div>