[gmx-developers] virial
David van der Spoel
spoel at xray.bmc.uu.se
Thu Jan 11 09:12:07 CET 2007
Jason de Joannis wrote:
> Let me revive an old topic concerning the fshift correction
> to the virial. This term is added up in the calc_vir function and
> I believe it is equivalent to the second term in Eq(2) of the 2005
> Gromacs paper or Eq. B.11 of the manual. Since that term is
> rather simple it should be easy to check with the following snippet of
> code:
>
> clear_mat(virtest);
> for (n=start; n<start+homenr; n++)
> for (i=0;i<DIM;i++) for (j=0;j<DIM;j++)
> virtest[i][j] -= 0.25*box[i][i]*graph->ishift[n][i]*f[n][j];
>
> Unfortunately I am not getting the same number for the trace of the
> virial tensor. Any suggestions would be appreciated.
>
> /Jason
Do you have a rectangular box? Otherwise you need to use box[i][j].
Have you run mdrun with -debug? It will print temp variables to mdrun.log.
--
David.
________________________________________________________________________
David van der Spoel, PhD, Assoc. Prof., Molecular Biophysics group,
Dept. of Cell and Molecular Biology, Uppsala University.
Husargatan 3, Box 596, 75124 Uppsala, Sweden
phone: 46 18 471 4205 fax: 46 18 511 755
spoel at xray.bmc.uu.se spoel at gromacs.org http://folding.bmc.uu.se
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
More information about the gromacs.org_gmx-developers
mailing list