Hi Berk,

the difference remains when utilizing double precision:
free energy code on with lambda=0.00: Coulomb (SR) = -3.23064e+05
free energy code off: Coulomb (SR) = -3.22653e+05

Here are the full double precision values:

; Free energy control stuff
free_energy              = no

   Energies (kJ/mol)
          Angle    Proper Dih. Ryckaert-Bell.          LJ-14     Coulomb-14
    2.91166e+03    5.90834e+02    1.07820e+03    7.70226e+02    6.22283e+03
        LJ (SR)        LJ (LR)  Disper. corr.   Coulomb (SR)   Coul. recip.
    4.94952e+04   -1.84944e+03   -6.38472e+02   -3.22653e+05   -7.12639e+04
      Potential    Kinetic En.   Total Energy    Temperature Pressure (bar)
   -3.35336e+05    5.67661e+04   -2.78570e+05    3.00586e+02    6.48848e-01
  Cons. rmsd () Cons.2 rmsd ()
    0.00000e+00    0.00000e+00


; Free energy control stuff
free_energy              = yes
init_lambda              = 0.00
delta_lambda             = 0
sc_alpha                 =0.0
sc-power                 =1.0
sc-sigma                 = 0.3

          Angle    Proper Dih. Ryckaert-Bell.          LJ-14     Coulomb-14
    2.91166e+03    5.90834e+02    1.07820e+03    7.70226e+02    6.22283e+03
        LJ (SR)        LJ (LR)  Disper. corr.   Coulomb (SR)   Coul. recip.
    4.94952e+04   -1.84944e+03   -6.38472e+02   -3.23064e+05   -7.12639e+04
      Potential    Kinetic En.   Total Energy    Temperature Pressure (bar)
   -3.35747e+05    5.67544e+04   -2.78993e+05    3.00524e+02   -4.14918e+01
  dVpot/dlambda  dEkin/dlambda  dG/dl constr.  Cons. rmsd () Cons.2 rmsd ()
    1.29815e+03    0.00000e+00    0.00000e+00    0.00000e+00    0.00000e+00

I'll try to develop a simplet system to see if this is reproducible between systems or is system specific.

I am willing to post my topologies, but what would be most useful at this point is some assistance confirming if anybody else encounters this difference.

Thanks,
Chris.

--- original message ---

Hi,

I would also expect the same results.
I have no clue what kind of system you have.
But check that it is not an accuracy issue.
Could you recalculate the energies in double precision.

Berk

Date: Tue, 27 Jan 2009 20:00:23 -0500
From: chris.neale at utoronto.ca
To: gmx-users at gromacs.org
Subject: [gmx-users] free_energy = yes & init_lambda = 0.00 does not yield identical energies to free_energy = no.

Hello,

when applying the free energy code, I expected that the instantaneous energy of a given conformation when free_energy = yes & init_lambda = 0.00 would be identical to that when free_energy = no. However, I have found this not to be the case in zero-step mdrun. This is the same result that I get from gmx v 3.3.1, 3.3.3, and 4.0.3. Is this expected?

With free_energy = yes & init_lambda = 0.00:
Coulomb (SR)    -3.23064e+05

With free_energy = no:
Coulomb (SR)    -3.22654e+05

and all other energy components are identical. The Coulomb (SR) difference seems significant to me. Note that the free_energy = no values are identical to those that I get when I use a topology that has not been modified to add a B-state so I don't think that my A-state values are incorrect.

## free_energy related .mdp options:
free_energy              = yes
init_lambda              = 0.00
delta_lambda             = 0
sc_alpha                 =0.0
sc-power                 =1.0
sc-sigma                 = 0.3

## Other .mdp options:
nsteps              = 0
tinit               =  0
dt                  =  0.004
integrator          =  sd
comm_mode           =  linear
nstcomm             =  1
comm_grps           =  System
nstlog              =  2500
nstlist             =  5
ns_type             =  grid
pbc                 =  xyz
coulombtype         =  PME
rcoulomb            =  0.9
fourierspacing      =  0.12
pme_order           =  4
vdwtype             =  cut-off
rvdw_switch         =  0
rvdw                =  1.4
rlist               =  0.9
DispCorr            =  EnerPres
Pcoupl              =  Berendsen
pcoupltype          =  isotropic
compressibility     =  4.5e-5
ref_p               =  1.
tau_p               =  4.0
tcoupl              =  Berendsen
tc_grps             =  System
tau_t = 0.1 ref_t = 300. annealing = no
gen_vel             =  no
unconstrained-start =  yes
gen_temp            =  300.
gen_seed            =  9896
constraints         =  all-bonds
constraint_algorithm=  lincs
lincs-iter          =  1
lincs-order         =  6


Thank you,
Chris.

_______________________________________________
gmx-users mailing list    [email protected]
http://www.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at http://www.gromacs.org/search before posting!
Please don't post (un)subscribe requests to the list. Use the
www interface or send it to [email protected].
Can't post? Read http://www.gromacs.org/mailing_lists/users.php

Reply via email to