Thank you very much for the reply.
I raised this issue since I didn't observe this with pmemd.cuda of Amber16
even after 10 microsecond, e.g.,
NSTEP = 500000 TIME(PS) =10488220.000 TEMP(K) = 301.09 PRESS =
0.0
which is the output line at the end of 10,488 ns production run.
Song-Ho
2018年9月28日(金) 5:36 David Case <david.case.rutgers.edu>:
> On Thu, Sep 27, 2018, Song-Ho Chong wrote:
>
> > But, for some reason, right after 336 ns production run, I see
> >
> > NSTEP = 500000 TIME(PS) = 336219.999 TEMP(K) = 309.97 PRESS =
> 0.0
> >
> > instead of TIME(PS) = 336220.000 that I expected.
>
> The printed time is obtained by repeatedly adding dt to starting time, and
> what you observe is an expected feature of floating point roundoff. It's
> not
> clear why you didn't see this in earlier versions of Amber. Scripts that
> process such files will need to be made aware of what the output might look
> like.
>
> It's possible that doing something like multiplying the step number by dt,
> then adding it to the starting time, would yield more pleasing-looking
> results. Suggested code revisions are welcome.
>
> .....dac
>
>
> _______________________________________________
> AMBER mailing list
> AMBER.ambermd.org
> http://lists.ambermd.org/mailman/listinfo/amber
>
_______________________________________________
AMBER mailing list
AMBER.ambermd.org
http://lists.ambermd.org/mailman/listinfo/amber
Received on Thu Sep 27 2018 - 21:00:02 PDT