Hi,<br>I noticed that running molecular dynamic calculations , the time step (dt) cannot be changed if one restarts from a previous run (restart_mode=&#39;restart&#39;). This happens at least in versions 4.0 and 3.2.<br>If it is done, pw.x runs without complain (see note below), but the velocities and the kinetic energies are not correctly calculated. Also, in the prefix.msd.dat file, the times are calculated as dt*istep, producing a jump in time if dt is changed. The time should be something like&nbsp; previous_final_time+(istep-previous_nstep)*dt. Note that the time is correctly reported in the standard output.<br>
<br>This can be tested with example04, running it mannually to avoid deletion of the temporary save, and restarting wiht a modified input file <br><a href="http://si.md8.in">si.md8.in</a>&nbsp; using <br>&nbsp;&nbsp;&nbsp; restart_mode=&#39;restart&#39;,<br>
&nbsp;&nbsp;&nbsp; dt=10,<br>&nbsp;&nbsp;&nbsp; nstep=150,<br><br>Note: There is also a warning message when restarting in example 4: RECOVER from restart file failed: file not found. <br><br>Here is my bash script (just one more) to extract the temperature and the energies from the output file. The jumps are seen plotting the dat files.<br>
<br>INFILE=si.md8.out<br>SUFFIX=si8.dat<br>grep kbar $INFILE |awk &#39;{print $6}&#39; &gt;&gt;p_${SUFFIX}<br>grep &#39;temperature&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&#39; $INFILE |awk &#39;{print $3}&#39; &gt;&gt;t_${SUFFIX}<br>grep &#39;Ekin + Etot (const)&#39; $INFILE |awk &#39;{print $6}&#39; &gt;&gt;etotal_${SUFFIX}<br>
grep &#39;kinetic energy (Ekin) =&#39; $INFILE |awk &#39;{print $5}&#39; &gt;&gt;ekin_${SUFFIX}<br>paste etotal_${SUFFIX} ekin_${SUFFIX}|awk &#39;{printf(&quot;%7.7f \n&quot;, $1-$2)}&#39; &gt;epot_${SUFFIX}<br><br>Why change the time step? Maybe just to check the stability of the simulations. Or maybe a large dt is enough for driving the system to a certain temperature near equilibrium, but a smaller one is need after the thermostat is switched off.<br clear="all">
<br>-- <br>Eduardo Menendez