[gmx-users] number of frames in trajectory

Berk Hess gmx3 at hotmail.com
Mon Jul 5 17:27:17 CEST 2004


>From the frame header you can calculate the frame size and
then you can immediately set the framepointer to the next frame.
I think g_openmol does this. This is much faster than reading
everything.
This is not implemented in Gromacs.

Berk.

>
>Hi David,
>
>There's no way of doing that without reading to the end - when we write  
>the first frame we don't know if the simulation will be stopped with a  
>signal or crash for some reason. The user might also have concatenated  
>trajectories from several runs, so don't trust the tpr file either...
>
>
>Theoretically you could imagine back and setting the number of frames  in a 
>header when the simulation is finished, but that type of random  file 
>access wouldn't work on a lot of filesystems.
>
>Cheers,
>
>Erik
>
>
>On Jun 29, 2004, at 5:36 PM, David L. Bostick wrote:
>
>>
>>Dear all,
>>
>>I am writing an analysis code, and I want to know the best way to get  the
>>number of frames contained in a trajectory file ... preferably w/o  
>>reading
>>all the frames.  I saw in statutil.h the nframes_read() function, but  I'm
>>not sure if this is what I need.

_________________________________________________________________
Play online games with your friends with MSN Messenger 
http://messenger.msn.nl/




More information about the gromacs.org_gmx-users mailing list