[gmx-users] potential energy in force.c

Nguyen Hoang Phuong phuong at theochem.uni-frankfurt.de
Wed Nov 17 00:02:52 CET 2004


Dear All,

at the end of the code /src/mdlib/force.c there is a variable
epot[F_EPOT] which is calculated as

 for(i=0; (i<F_EPOT); i++)
    if (i != F_DISRES)
      epot[F_EPOT]+=epot[i];


Is epot[F_EPOT] the total potential energy of the system?

I print this value by changing the above lines to

for(i=0; (i<F_EPOT); i++){
    if (i != F_DISRES)
      epot[F_EPOT]+=epot[i];
  }

printf("%lf\n",epot[F_EPOT]);

I compare this value with the total potential energy of the system
obtained by the program g_energy, however they are quite different with each other. Am I
missing something?

Thanks a lot in advance for any explaination,

Phuong




More information about the gromacs.org_gmx-users mailing list