Yi Peng wrote:
Hi, everyone,
I was using Gromacs-4.0.3 to run my MD calculations parallell on our High performance clusters for a large system which was crashed because I run out the time limits. So I tried to resume my calculations by the script as follows: mdrun -multi 16 -s md.tpr -f md.trr -e md.edr -o md.trr -g md.log -c md.gro -cpi state.cpt -append This worked well and give me the new .trr .edr .log files. But after I finished the resumed MD calculations, I tried to use g_rms or gmxcheck to analyze my trajectory .trr file and got the error.
gmxcheck -f md.trr
The error is as follows: trn version: GMX_trn_file (single precision)
Reading frame       0 time    0.000
# Atoms  426618
Reading frame     400 time  400.000
-------------------------------------------------------
Program gmxcheck, VERSION 4.0.3
Source code file: trnio.c, line: 66
File input/output error:
Can not determine precision of trn file
-------------------------------------------------------
I just wonder how can I solve this problem. I check the previous log file and found the previous crashed calculation "Received the TERM signal, stopping at the next step
241400      482.80002        0.00000
   Energies (kJ/mol)
       G96Angle    Proper Dih.  Improper Dih.          LJ-14     Coulomb-14
    3.05829e+04    1.41875e+04    9.45860e+03    5.60788e+03    2.27543e+05
        LJ (SR)        LJ (LR)   Coulomb (SR)   Coul. recip.      Potential
    1.14629e+06   -1.99329e+04   -7.15141e+06   -8.30847e+05   -6.56851e+06
    Kinetic En.   Total Energy    Temperature Pressure (bar)  Cons. rmsd ()
    1.06339e+06   -5.50513e+06    2.99863e+02    1.54702e+01    2.08607e-05
Received the TERM signal, stopping at the next step
241500      483.00003        0.00000"
I checked the new log file and found the resumed calculations started from 241500. So what's wrong with the resumed calculations?

Nothing, apparently. The resumption is independent of the .trr file.

I have read many discussions about the broken trr files. Most of people suggest to restart the calculations. But I am afraid of that I will get the same thing out if I use the same checkpoint file. I am looking forward to hearing from you.

Probably the output to the .trr file was being buffered and this wasn't flushed properly upon the first exit. You may even find the file is of zero length.

You should use the -maxh option to mdrun to avoid this issue and exit cleanly. You should also do small-scale tests for correct function before long runs that might be costly to replace :-)

Mark
--
gmx-users mailing list    [email protected]
http://lists.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at http://www.gromacs.org/search before posting!
Please don't post (un)subscribe requests to the list. Use the www interface or send it to [email protected].
Can't post? Read http://www.gromacs.org/mailing_lists/users.php

Reply via email to