[gmx-users] Force evaluation in umbrella pulling with nonzero pull_rate

Lin, Dejun Dejun_Lin at URMC.Rochester.edu
Tue Aug 9 18:41:27 CEST 2011


Hi,

I'm trying to use umbrella pulling to do a targeted MD and I have the following pull code:
pull                    = umbrella
pull_geometry   = distance     
pull_dim            = N N Y
pull_start           = no
pull_ngroups     = 1
pull_group0      = REF
pull_group1      = PULL
pull_init1           = 5
pull_rate1         = -0.0005      ; nm/ps
pull_k1              = 1000          ; kJ mol^-1 nm^-2

which gives the results:
(position.xvg)
Time      Z(nm)    dZ(nm)
0.0000  12.1868 5.04599
0.0100  12.1868 5.04576
0.0200  12.1869 5.04552
0.0300  12.1869 5.0453
0.0400  12.1869 5.04508
0.0500  12.1869 5.04486
0.0600  12.187  5.04465
0.0700  12.1869 5.04447
0.0800  12.1869 5.04423
0.0900  12.1869 5.044
0.1000  12.1869 5.04376
0.1100  12.1869 5.04351
0.1200  12.1868 5.04333
0.1300  12.1868 5.04304
0.1400  12.1868 5.04274
0.1500  12.1868 5.04242
0.1600  12.1868 5.04208
0.1700  12.1866 5.04183
0.1800  12.1866 5.04145
0.1900  12.1866 5.04105
0.2000  12.1866 5.04063
0.2100  12.1866 5.0402
0.2200  12.1864 5.03985
0.2300  12.1864 5.03939
0.2400  12.1864 5.03891
0.2500  12.1864 5.03843
0.2600  12.1864 5.03795
0.2700  12.186  5.03762
0.2800  12.186  5.03715
0.2900  12.186  5.03669
0.3000  12.186  5.03626
0.3100  12.186  5.03586

(force.xvg):
Time      Force
0.0000  -45.9932
0.0100  -45.7626
0.0200  -45.5344
0.0300  -45.3134
0.0400  -45.0967
0.0500  -44.8854
0.0600  -44.6768
0.0700  -44.5008
0.0800  -44.2741
0.0900  -44.045
0.1000  -43.8105
0.1100  -43.5675
0.1200  -43.3877
0.1300  -43.107
0.1400  -42.8104
0.1500  -42.4967
0.1600  -42.1648
0.1700  -41.915
0.1800  -41.538
0.1900  -41.1422
0.2000  -40.7282
0.2100  -40.3026
0.2200  -39.9637
0.2300  -39.5006
0.2400  -39.0298
0.2500  -38.5553
0.2600  -38.0832
0.2700  -37.7541
0.2800  -37.2857
0.2900  -36.8358
0.3000  -36.4099
0.3100  -36.0136

Can anyone tell me If the equilibrium position of the applied harmonic potential is the same as it is in pull_geometry = position (which is P_eq = P_REF + pull_init1 + time*pull_rate1*pull_vec1, where P_REF is the position of the reference group in my case ) and if the change of the equilibrium position of the applied harmonic potential is evaluated every single step (in my case every 0.01 ps )or every ps? 

What's more, is the force in the output evaluated according to the following equation so that only the z-component of the force ( which is a vector ) is reported in force.xvg?
 f = pull_k1*( P_eq - P_PULL ) 
   = pull_k1*( P_REF - P_PULL + pull_init1 + time*pull_rate1*pull_vec1)
   = pull_k1*( pull_init1 - dZ - time*pull_rate1*pull_vec1) , where P_PULL is the position of the pulled group and dZ is  the values in the 3rd column of position.xvg output.

Finally, is umbrella pulling a good choice to do targeted MD ( the 'fast-growth' method proposed by C.Jarzynski )? Is there better way to do that in Gromacs? 

Thanks,
Dejun Lin


More information about the gromacs.org_gmx-users mailing list