<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Title" content="">
<meta name="Keywords" content="">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Courier New";
        panose-1:2 7 3 9 2 2 5 2 4 4;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Calibri;
        color:windowtext;}
span.msoIns
        {mso-style-type:export-only;
        mso-style-name:"";
        text-decoration:underline;
        color:teal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:175654270;
        mso-list-type:hybrid;
        mso-list-template-ids:-1047114882 1492140200 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style>
</head>
<body bgcolor="white" lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo1"><![if !supportLists]><span style="font-family:Wingdings"><span style="mso-list:Ignore">Ø<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><![endif]>I actually want to do calculations between lambda steps inside of GROMACS code, before the end of the simulation.<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">“calculations” is a bit vague, as is “between lambda steps”.&nbsp; Can you be more specific?
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Best,<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri;color:black">~~~~~~~~~~~~~~~~<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri;color:black">Michael Shirts<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri;color:black">Associate Professor<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri;color:black"><a href="mailto:michael.shirts@colorado.edu">michael.shirts@colorado.edu</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri;color:black"><a href="http://www.colorado.edu/lab/shirtsgroup/"><span style="text-decoration:none">http://www.colorado.edu/lab/shirtsgroup/</span></a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri;color:black">Phone: (303) 735-7860<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri;color:black">Office: JSCBB C123<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri;color:black">Department of Chemical and Biological Engineering<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri;color:black">University of Colorado Boulder</span><span style="font-size:11.0pt;font-family:Calibri"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p>&nbsp;</o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-family:Calibri;color:black">From: </span>
</b><span style="font-family:Calibri;color:black">&lt;gromacs.org_gmx-developers-bounces@maillist.sys.kth.se&gt; on behalf of &quot;Mirabzadeh, Christopher (mira2978@vandals.uidaho.edu)&quot; &lt;mira2978@vandals.uidaho.edu&gt;<br>
<b>Reply-To: </b>&quot;gmx-developers@gromacs.org&quot; &lt;gmx-developers@gromacs.org&gt;<br>
<b>Date: </b>Thursday, April 20, 2017 at 5:19 PM<br>
<b>To: </b>&quot;gmx-developers@gromacs.org&quot; &lt;gmx-developers@gromacs.org&gt;<br>
<b>Subject: </b>Re: [gmx-developers] energy difference for lambda in free energy calculations<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class="MsoNormal">Hello. Thanks! <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">I actually want to do calculations between lambda steps inside of GROMACS code, before the end of the simulation.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">-ChrisM<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">Mirabzadeh, Christopher&nbsp;<br>
Graduate&nbsp;Research Assistant/Physics&nbsp;Instructor<br>
Department of Physics<br>
University of Idaho<br>
Moscow, Id<br>
(509)339-5647<br>
<br>
<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">On Apr 20, 2017, at 4:14 PM, Michael R Shirts &lt;<a href="mailto:Michael.Shirts@Colorado.EDU">Michael.Shirts@Colorado.EDU</a>&gt; wrote:<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">Hi, Chris-</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">So, the dhdl.xvg output prints the potential energy difference between neighboring simulations (for BAR, MBAR, etc.), and the dh/dl values (for TI).&nbsp; So that file
 should have all the information you need for any method – you can see the<span class="apple-converted-space">&nbsp;</span><a href="https://github.com/MobleyLab/alchemical-analysis/"><span style="color:#954F72">https://github.com/MobleyLab/alchemical-analysis/</span></a><span class="apple-converted-space">&nbsp;</span>scripts
 for how this information is used.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">The ROUTE to getting the values right is rather complicated for a number of reasons.&nbsp; So before answering in more detail-</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">&nbsp;</span><o:p></o:p></p>
</div>
<div style="margin-left:.5in">
<p class="MsoNormal" style="text-indent:-.25in;background:white"><span style="font-size:11.0pt;font-family:Calibri">1.</span><span style="font-size:7.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="apple-converted-space">&nbsp;</span></span><span style="font-size:11.0pt;font-family:Calibri">If
 you want to just USE this information, it’s all output by GROMACS already.</span><o:p></o:p></p>
</div>
<div style="margin-left:.5in">
<p class="MsoNormal" style="text-indent:-.25in;background:white"><span style="font-size:11.0pt;font-family:Calibri">2.</span><span style="font-size:7.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="apple-converted-space">&nbsp;</span></span><span style="font-size:11.0pt;font-family:Calibri">If
 you want to MODIFY what GROMACS is outputting, can you be more specific what you want to do?</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">~~~~~~~~~~~~~~~~</span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">Michael Shirts</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">Associate Professor</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri"><a href="mailto:michael.shirts@colorado.edu">michael.shirts@colorado.edu</a></span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri"><a href="http://www.colorado.edu/lab/shirtsgroup/"><span style="text-decoration:none">http://www.colorado.edu/lab/shirtsgroup/</span></a></span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">Phone: (303) 735-7860</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">Office: JSCBB C123</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">Department of Chemical and Biological Engineering</span><o:p></o:p></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">University of Colorado Boulder</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white"><span style="font-size:11.0pt;font-family:Calibri">&nbsp;</span><o:p></o:p></p>
</div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<div>
<p class="MsoNormal" style="background:white"><b><span style="font-family:Calibri">From:<span class="apple-converted-space">&nbsp;</span></span></b><span style="font-family:Calibri">&lt;<a href="mailto:gromacs.org_gmx-developers-bounces@maillist.sys.kth.se"><span style="color:#954F72">gromacs.org_gmx-developers-bounces@maillist.sys.kth.se</span></a>&gt;
 on behalf of &quot;Mirabzadeh, Christopher (<a href="mailto:mira2978@vandals.uidaho.edu"><span style="color:#954F72">mira2978@vandals.uidaho.edu</span></a>)&quot; &lt;<a href="mailto:mira2978@vandals.uidaho.edu"><span style="color:#954F72">mira2978@vandals.uidaho.edu</span></a>&gt;<br>
<b>Reply-To:<span class="apple-converted-space">&nbsp;</span></b>&quot;<a href="mailto:gmx-developers@gromacs.org"><span style="color:#954F72">gmx-developers@gromacs.org</span></a>&quot; &lt;<a href="mailto:gmx-developers@gromacs.org"><span style="color:#954F72">gmx-developers@gromacs.org</span></a>&gt;<br>
<b>Date:<span class="apple-converted-space">&nbsp;</span></b>Thursday, April 20, 2017 at 5:01 PM<br>
<b>To:<span class="apple-converted-space">&nbsp;</span></b>&quot;<a href="mailto:gmx-developers@gromacs.org"><span style="color:#954F72">gmx-developers@gromacs.org</span></a>&quot; &lt;<a href="mailto:gmx-developers@gromacs.org"><span style="color:#954F72">gmx-developers@gromacs.org</span></a>&gt;<br>
<b>Subject:<span class="apple-converted-space">&nbsp;</span></b>[gmx-developers] energy difference for lambda in free energy calculations</span><o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="background:white">Hello all,<span class="apple-converted-space">&nbsp;</span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">What I’m trying to do is get the energy difference between neighboring expanded ensemble simulations, i.e U(lambda_trial, x) - U(lambda_current, x). As such, I am trying to better understand the de term used in
 expanded ensemble calculations (de = weighted_lamee[lamtrial] - weighted_lamee[fep_state]).&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">It is defined in forcerec.h as:<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="background:white">typedef struct {<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; real &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;term[F_NRE]; &nbsp; &nbsp; &nbsp; &nbsp; /* The energies for all different interaction types */<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; gmx_grppairener_t grpp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; double &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dvdl_lin[efptNR]; &nbsp; &nbsp;/* Contributions to dvdl with linear lam-dependence */<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; double &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dvdl_nonlin[efptNR]; /* Idem, but non-linear dependence &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*/<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; int &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; n_lambda;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; int &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fep_state; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /*current fep state -- just for printing */<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white"><span style="color:#FF2600">&nbsp; &nbsp; double &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *enerpart_lambda; &nbsp; &nbsp; /* Partial energy for lambda and flambda[] */</span><o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; real &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;foreign_term[F_NRE]; /* alternate array for storing foreign lambda energies */<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; gmx_grppairener_t foreign_grpp; &nbsp; &nbsp; &nbsp; &nbsp;/* alternate array for storing foreign lambda energies */<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">} gmx_enerdata_t;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">/* The idea is that dvdl terms with linear lambda dependence will be added<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;* automatically to enerpart_lambda. Terms with non-linear lambda dependence<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;* should explicitly determine the energies at foreign lambda points<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;* when n_lambda &gt; 0.<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;*/<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">I see that this term is used in the xvg output inside of mdebin.c and&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; /* BAR &#43; thermodynamic integration values */<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; if ((md-&gt;fp_dhdl || md-&gt;dhc) &amp;&amp; bDoDHDL)<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; {<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; for (i = 0; i &lt; enerd-&gt;n_lambda-1; i&#43;&#43;)<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; {<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /* zero for simulated tempering */<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; md-&gt;dE[i] = enerd-&gt;enerpart_lambda[i&#43;1]-enerd-&gt;enerpart_lambda[0];<o:p></o:p></p>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">……<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">Also, in the replica exchange code (repl_ex.c) we find this term again;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp;if (re-&gt;type == ereLAMBDA || re-&gt;type == ereTL)<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; {<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; bDLambda = TRUE;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; /* lambda differences. */<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; /* de[i][j] is the energy of the jth simulation in the ith Hamiltonian<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;minus the energy of the jth simulation in the jth Hamiltonian */<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; for (i = 0; i &lt; re-&gt;nrepl; i&#43;&#43;)<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; {<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (j = 0; j &lt; re-&gt;nrepl; j&#43;&#43;)<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; re-&gt;de[i][j] = 0;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; }<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; for (i = 0; i &lt; re-&gt;nrepl; i&#43;&#43;)<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; {<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; re-&gt;de[i][re-&gt;repl] = (enerd-&gt;enerpart_lambda[(int)re-&gt;q[ereLAMBDA][i]&#43;1]-enerd-&gt;enerpart_lambda[0]);<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; ……<o:p></o:p></p>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">I’m trying to understand how this term is used in Thermodynamic integration (Pymbar for instance). Also, I’ve noticed that the enerd-&gt;enerpart_lambda[0] term is only updated every nstenergy step. Could anyone explain
 what the 0 term is and how this enerpart_lambda[i]-enerpart_lambda[0] term would be used in TI?&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">The bottom line is that I need the correct value for the energy difference between neighboring lambda simulations. Does the de term do that for me?&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">If de is the correct term, is delta lambda part of the calculation? The reason I ask this question is from not understanding the output of debug information in force.c, specifically;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (debug)<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fprintf(debug, &quot;enerdiff lam %g: (%15s), non-linear %f linear %f*%f\n&quot;,<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fepvals-&gt;all_lambda[j][i], efpt_names[j],<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (enerd-&gt;enerpart_lambda[i&#43;1] - enerd-&gt;enerpart_lambda[0]),<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dlam, enerd-&gt;dvdl_lin[j]);<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<o:p></o:p></p>
</div>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">Does this mean that the energy difference is &nbsp;(enerd-&gt;enerpart_lambda[i&#43;1] - enerd-&gt;enerpart_lambda[0]) &#43; dlam*dvdl_lin[i]? I’m very confused.<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">Thanks,<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">-ChrisM<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt;background:white">Mirabzadeh, Christopher&nbsp;<br>
Graduate&nbsp;Research Assistant/Physics&nbsp;Instructor<br>
Department of Physics<br>
University of Idaho<br>
Moscow, Id<br>
(509)339-5647<br>
<br>
<br>
<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="background:white">&nbsp;<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:Helvetica;background:white">--<span class="apple-converted-space">&nbsp;</span></span><span style="font-size:9.0pt;font-family:Helvetica"><br>
<span style="background:white">Gromacs Developers mailing list</span><br>
<br>
<span style="background:white">* Please search the archive at<span class="apple-converted-space">&nbsp;</span></span></span><a href="http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List"><span style="font-size:9.0pt;font-family:Helvetica;color:#954F72;background:white">http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List</span></a><span class="apple-converted-space"><span style="font-size:9.0pt;font-family:Helvetica;background:white">&nbsp;</span></span><span style="font-size:9.0pt;font-family:Helvetica;background:white">before
 posting!</span><span style="font-size:9.0pt;font-family:Helvetica"><br>
<br>
<span style="background:white">* Can't post? Read<span class="apple-converted-space">&nbsp;</span></span></span><a href="http://www.gromacs.org/Support/Mailing_Lists"><span style="font-size:9.0pt;font-family:Helvetica;color:#954F72;background:white">http://www.gromacs.org/Support/Mailing_Lists</span></a><span style="font-size:9.0pt;font-family:Helvetica"><br>
<br>
<span style="background:white">* For (un)subscribe requests visit</span><br>
</span><a href="https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers"><span style="font-size:9.0pt;font-family:Helvetica;color:#954F72;background:white">https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers</span></a><span class="apple-converted-space"><span style="font-size:9.0pt;font-family:Helvetica;background:white">&nbsp;</span></span><span style="font-size:9.0pt;font-family:Helvetica;background:white">or
 send a mail to<span class="apple-converted-space">&nbsp;</span></span><a href="mailto:gmx-developers-request@gromacs.org"><span style="font-size:9.0pt;font-family:Helvetica;color:#954F72;background:white">gmx-developers-request@gromacs.org</span></a><span style="font-size:9.0pt;font-family:Helvetica;background:white">.</span><o:p></o:p></p>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>