<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;mso-font-kerning:
0pt">Hi, Mark,<o:p></o:p></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;mso-font-kerning:
0pt"><span style="mso-spacerun:yes">&nbsp;</span><o:p></o:p></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;mso-font-kerning:
0pt">I’ve noticed about the minimum cell diameter restrict, but I still had no
idea about how to adjust the related parameter after I read the manual part
mentioned by the error info. I don’t have too much understanding about the
algorithm, so I turned around to rely on the ‘-pd’ option:)<o:p></o:p></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;mso-font-kerning:
0pt"><span style="mso-spacerun:yes">&nbsp;</span><o:p></o:p></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;mso-font-kerning:
0pt">About choosing double precision, I notice </span><span lang="EN-US" style="font-size:11.0pt;font-family:NimbusRomNo9L-Regu;mso-bidi-font-family:
NimbusRomNo9L-Regu;mso-font-kerning:0pt">normal mode analysis need the dou</span><span lang="EN-US" style="font-size:12.0pt;mso-font-kerning:0pt">ble precision version
of some programs. And I don’t know whether I should use double precision
version of mdrun for covariance analysis, so I just chose the double one! <o:p></o:p></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;mso-font-kerning:
0pt">I also don’t have too much idea about choosing which ensemble to conduct covariance
analysis. I’ve noticed that temperature coupling would ‘correct’ the motion of
the atoms. I think a more ‘natural’ trajectory with least artifact should be
generated for covariance analysis. Any comments about this?<o:p></o:p></span></p><br><br><div id="addMailSign"><span> </span></div><div id="mailcontent"><blockquote dir="ltr" style="border-left:2px solid #000000;margin-left:10px;margin-right:0px;padding-left:5px;padding-right:0px;font-family:宋体;font-style:normal;font-variant:normal;font-weight:normal;font-size: 9pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"><br><br><p>----- Original Message -----<br>From: xhomes@sohu.com<br>Date: Tuesday, June 1, 2010 21:59<br>Subject:  Re: [gmx-users] “Fatal error in PMPI_Bcast: Other MPI error, …..” occurs when using the ‘particle decomposition’ option.<br>To: Discussion list for GROMACS users &lt;gmx-users@gromacs.org&gt;</p><div class="sohu_quote" style=""><br><br>&gt; <br>&gt; Hi, Mark,<br>&gt; Thanks for the reply! <br>&gt; It seemed that I got something messed up. At the beginning, I used ‘constraints = all-bonds’ and ‘domain decomposition’.<br>&gt;When the simulation scale to more than 2 processes, an error like below will occur: </div><br><br>The "domain_decomposition" .mdp flag is an artefact of pre-GROMACS-4 development of DD. It does nothing. Forget about it. DD is enabled by default unless you use mdrun -pd.<div class="sohu_quote" style=""><br><br>&gt; ####################<br>&gt; Fatal error: There is no domain decomposition for 6 nodes that is compatible with the given box and a minimum cell size of 2.06375 nm<br>&gt; Change the number of nodes or mdrun option -rcon or -dds or your LINCS settings<br>&gt; Look in the log file for details on the domain decomposition<br>&gt; ####################<br>&gt; &nbsp;</div><br><br>With DD and all-bonds, the coupled constraints create a minimum cell diameter that must be satisfied on all processors. Your system is too small for this to be true. The manual sections on DD mention this, though perhaps you wouldn't pick that up on a first reading.<div class="sohu_quote" style=""><br><br>&gt; I refer to the manual and found no answer. Then I turned to use ‘particle decomposition’, tried<br>&gt; all kind of method, including change mpich to lammpi, change Gromacs from V4.05<br>&gt; to V4.07,adjusting the mdp file (e.g. ‘constraints = hbonds’ or no PME), and none of these<br>&gt; take effect! I thought I have tried ‘constraints = hbonds’ with ‘domain decomposition’, at least with lammpi. </div><br><br>PD might fail for a similar reason, I suppose.<div class="sohu_quote" style=""><br><br>&gt; However, when I tried ‘constraints = hbonds’ and ‘domain decomposition’ under mpich today, it scaled to more than 2 processes well! And now it also scaled well under lammpi using ‘constraints</div><br>= hbonds’ and ‘domain decomposition’!<br><br>Yep. Your constraints are not so tightly coupled now.<div class="sohu_quote" style=""><br><br>&gt; So, it seemed the key is ‘constraints= hbonds’ for ‘domain decomposition’.</div><br><br>Knowing how your tools work is key :-) The problem with complex tools like GROMACS is knowing what's worth knowing :-)<div class="sohu_quote" style=""><br><br>&gt; &nbsp;<br>&gt; Of course, the simulation still crashed when using ‘particle decomposition’ with ‘constraints = hbonds or all-bonds’, and I don’t know why.</div><br><br>Again, your system is probably too small to be bothered with parallelising with constraints.<div class="sohu_quote" style=""><br><br>&gt; I use double precision version and NTP ensemble to perform a PCA!</div><br><br>I doubt that you need to collect data in double precision. Any supposed extra accuracy of integration is probably getting swapped by noise from temperature coupling.  I suppose you may wish to run the analysis tool in double, but it'll read a single-precision trajectory just fine. Using single precision will make things more than a factor of two faster.<br><br>Mark<div class="sohu_quote" style=""><br></div><p></p></blockquote></div>