<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 7/16/12 13:05 , francesco oteri
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAFQcp-NEoFziyBa1b0RJVkFm2X7yBijCMjPkt6-2vxGDGR+fsA@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <div>
        <div>Dear gromacs developers,</div>
        <div>I am trying to implement in gromacs 4.5.5 a particular
          Hemiltonian Replica Exchange tecnique.&nbsp;</div>
        <div>Right now, at every exchange attempt in do_md, I figured
          out &nbsp;how to access at the potential&nbsp;</div>
        <div>energy of replica A (=configuration A at temperature A) and
          B (=configuration B at temperature B) and so on.</div>
        <div>&nbsp;</div>
        <div>In my case, each replica has the same temperature, but
          there is a different Hemiltonian equation for every replica.&nbsp;</div>
        <div>The different Hemiltonian are obtained simply changing the
          force field parameters in the input topology so I dont&nbsp;</div>
        <div>need to modify anything in gromacs.</div>
        <div><br>
        </div>
        <div>But at every exchange attempt I have to test if the
          configuration B can exist in the state A so I need to
          calculate</div>
        <div>its potential energy using the force field data of replica
          A.&nbsp;</div>
        <div><br>
        </div>
        <div>I found that function sum_epot calculates the potential
          energy but I suspect that it uses values calculated in&nbsp;</div>
        <div>do_force since sum_epot is called by do_force_lowlevel in
          turn called by do_force.&nbsp;</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>So my question is, should I call do_force in replica A with
          coordinates from replica B reach my goal?</div>
      </div>
    </blockquote>
    Yes.<br>
    Are you changing bonded and/or non-bonded parameters?<br>
    Some non-bonded parameters might be preprocessed, so you might need
    reprocess those<br>
    and them reprocesses again to get back to the original state.<br>
    <br>
    Note that 4.6 will have proper Hamiltonian replica exchange, but
    that will use the lambda coupling<br>
    parameter approach. If you need to do something similar, it might be
    much simpler to use this code.<br>
    <br>
    Cheers,<br>
    <br>
    Berk<br>
    <blockquote
cite="mid:CAFQcp-NEoFziyBa1b0RJVkFm2X7yBijCMjPkt6-2vxGDGR+fsA@mail.gmail.com"
      type="cite">
      <div>
        <div><br>
        </div>
        <div>Thanks in advance,</div>
        <div><br>
        </div>
        <div>
          Francesco</div>
      </div>
      <div><br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
    </blockquote>
    <br>
    <br>
  </body>
</html>