Previous Thread
Next Thread
Print Thread
#26445 02/04/11 03:39 PM
Joined: Mar 2010
Posts: 19
K
kittim Offline OP
Forum Member
OP Offline
Forum Member
K
Joined: Mar 2010
Posts: 19
Dear Charmmers,

Suppose I forgot to write rst file.
Can I get one from the dcd?

Typical input will be as follows (shown the DYNA part only)

------------------------------

open write name traj.dcd unit 32

dyna cpt leap star time 0.002 nstep 20000 iseed 111111 nprint 5000 nsavc 5000 -
pconst pmxx 100. pmyy 100. pmzz 100. pref 1. -
hoover reft 300. tmass 1000. -
nsavv 0 inbfrq -1 iprfrq 100 -
iunrea -1 iunwri -1 iuncrd 32 iunvel -1 kunit -1 -
iasors 0 iasvel 1 iscvel 0 ichecw 0 echeck 1000

Thank you in advance -
laugh

Joined: Sep 2003
Posts: 4,883
Likes: 12
Forum Member
Offline
Forum Member
Joined: Sep 2003
Posts: 4,883
Likes: 12
Just rerun it. It will be quicker than discussing possible work-arounds in these forums.


Lennart Nilsson
Karolinska Institutet
Stockholm, Sweden
Joined: Mar 2010
Posts: 19
K
kittim Offline OP
Forum Member
OP Offline
Forum Member
K
Joined: Mar 2010
Posts: 19
Dear Lennart and others,

Out of curiosity,

Does not the dcd have all the information to retrieve the rst?
Is there any way to get rst after the dynamics run?

Joined: Jan 2009
Posts: 161
S
Forum Member
Offline
Forum Member
S
Joined: Jan 2009
Posts: 161
dcd only contains coordinate information and it is not possible to reconstruct rst out of dcd alone.

Joined: Sep 2003
Posts: 4,883
Likes: 12
Forum Member
Offline
Forum Member
Joined: Sep 2003
Posts: 4,883
Likes: 12
I think a "dcd" file can be used, provided that it is a restart file and not some other kind of file. For example, a coordinate trajectory file (or a blo.ip file as it could be called) only contains coordinates. Since F=ma is a second order differential equation more information is required for a proper restart; this information is contained in the restart file (the spru.nk file).


Lennart Nilsson
Karolinska Institutet
Stockholm, Sweden
Joined: Sep 2003
Posts: 8,658
Likes: 26
rmv Online Content
Forum Member
Online Content
Forum Member
Joined: Sep 2003
Posts: 8,658
Likes: 26
Specifically, the restart file contains coordinates, delta coordinates, velocities, integrator state information, etc. A binary trajectory file, sometimes called a 'dcd' file by people with limited CHARMM experience (I use .trj extension), contains only coordinates.

You can get a restart file (I use .res, but the extension is irrelevant) after the dynamics run since that's when it is normally written, but the proper DYNAmics setup is required; OPEN the file, and point to the integer unit number via the 'IUNWRI integer' option.

In summary, it cannot be done from just coordinates, and the best advice is still to repeat the initial run with the correct setup.


Rick Venable
computational chemist

1 member likes this: robin
Joined: Mar 2010
Posts: 19
K
kittim Offline OP
Forum Member
OP Offline
Forum Member
K
Joined: Mar 2010
Posts: 19
Thank you for the responses smile

Joined: Dec 2005
Posts: 1,535
Forum Member
Offline
Forum Member
Joined: Dec 2005
Posts: 1,535
All that said, in an NPT simulation, it usually isn't disastrous to use the last coordinate set of the trajectory and re-initialize the velocities, provided that this doesn't happen too frequently. However, your simulation seems to be only 40ps; reinitializing the velocities every 40ps would definitely classify as "too frequently" in my opinion.

And as Lennart mentioned in his first answer, I would be hard pressed to explain in detail how to extract the last coordinate set from a trajectory and start a new simulation in less time than it takes the computer to run 40ps worth of simulation, unless the simulations is incredibly slow.


Moderated by  BRBrooks, lennart, rmv 

Link Copied to Clipboard
Powered by UBB.threads™ PHP Forum Software 7.7.5
(Release build 20201027)
Responsive Width:

PHP: 7.3.31-1~deb10u5 Page Time: 0.015s Queries: 31 (0.012s) Memory: 0.7628 MB (Peak: 0.8295 MB) Data Comp: Off Server Time: 2023-10-02 19:06:41 UTC
Valid HTML 5 and Valid CSS