<br /><br /><span>On 12/07/10, <b class="name">Hsin-Lin Chiang </b> &lt;jiangsl@phys.sinica.edu.tw&gt; wrote:</span><blockquote cite="mid:4CFDA725.5080703@phys.sinica.edu.tw" class="iwcQuote" style="border-left: 1px solid rgb(0, 0, 255); padding-left: 13px; margin-left: 0pt;" type="cite"><div class="mimepart text plain"> Hi,<br /><br />My time unit is 1ps and today I have 300ns data generated by parallel simulation.<br />I use trjconv -split 1000 on my trajectory but get the truncated end at t= 5000.00000<br />Theoretically it should stop at t= 1000.000<br />I found that I don't have t= 1000.00000 frame but have t= 1000.00006, 2000.00012, 3000.00024, and t= 4000.00024.<br /><br />I know I can add -timestep 1 to solve this problem and let file can be truncated at t= 1000.00006.<br /><br />How does this kind of inaccurate time frames happen?<br />Is this trajectory a wrong result?</div></blockquote>I just wrote a FAQ+wiki page for this, since it gets asked a bit. See http://www.gromacs.org/Documentation/Floating_Point_Arithmetic<br /><br />trjconv -skip -sep is a more robust approach here<br /><br />Mark