[gmx-users] Re: Computing prot pot ener in the gmx code
pascal.baillod at epfl.ch
pascal.baillod at epfl.ch
Mon Jan 9 14:51:25 CET 2006
Thank you very much, David!
Thanks for your indications concerning the summing of potential energy terms in
gromacs. (For reminder, I am trying to get them in order to carry out REMD
simulations in function of the potential energy of a solute and not of the
entire system.)
If I understood you well, I could, in the file tgroup.c, create a new routine
sum_epotPROT, that would be exactly like the routine sum_epot of the same file,
safe for the indexes of grps->estat.ee[i]. The new routine would look like:
void sum_epotPROT(t_grpopts *opts,t_groups *grps,real epot[])
{
int i;
/* Accumulate energies */
epot[F_COUL_SR] = sum_v(grps->estat.nn,grps->estat.ee[0]);
epot[F_LJ] = sum_v(grps->estat.nn,grps->estat.ee[1]);
epot[F_LJ14] = sum_v(grps->estat.nn,grps->estat.ee[2]);
/* lattice part of LR doesnt belong to any group
* and has been added earlier
*/
epot[F_BHAM] = sum_v(grps->estat.nn,grps->estat.ee[egBHAMSR]);
epot[F_BHAM_LR] = sum_v(grps->estat.nn,grps->estat.ee[egBHAMLR]);
epot[F_EPOT] = 0;
for(i=0; (i<F_EPOT); i++)
if (i != F_DISRESVIOL && i != F_ORIRESDEV && i != F_DIHRESVIOL)
epot[F_EPOT] += epot[i];
}
The prot-solvent terms are not quite clear to me. You say index i stands for
i=1: Prot-solvent
i=2: Solvent-protein
What exactly is the difference between these 2? Would you scale it down in order
not to have it twice with:
epot[F_LJ] = sum_v(grps->estat.nn,grps->estat.ee[1]*0.5);
epot[F_LJ14] = sum_v(grps->estat.nn,grps->estat.ee[2]*0.5);
..in the new routine sum_epotPROT?
Thank you very much for your help!
ps. I'll post further email on this issue on the developers mailing list.
Pascal
*******************************************************************************
Pascal Baillod (PhD student)
*******************************************************************************
Swiss Federal Institute of Technology EPFL Tel: +41-(0)21-693-0322
Institute of Chemical Sciences and Engineering , Fax: +41-(0)21-693-0320
Laboratory of Computational Chemistry and Biochemistry pascal.baillod at epfl.ch
Room BCH 4121, Avenue Forel, http://lcbcpc21.epfl.ch
CH-1015 Lausanne
*******************************************************************************
More information about the gromacs.org_gmx-users
mailing list