[gmx-users] Negative pulling forces, periodic molecules
Aykut Erbas
aerbas at ph.tum.de
Fri May 28 11:51:25 CEST 2010
Hi everyone,
I have a pulling code running on single machine with Gromacs 4.0.7
The systems composes of a surface, a protein and water
I pull the protein from the terminal group on the surface laterally.
With Gromacs 3.3.3 (on single processors ) the setup works perfectly and
generates correct results for pulling positions compared to g_traj...
To be able use periodic molecules (for the surface), I switched to
gromacs 4.0.7 and I use the "position" option to reproduce the previous
v3 results.
The problem is that the pullf.xvg gives negative forces...
Normally, the pulling force should reach a pseudo-constant level but in
my case it just keep going toward minus infinity (unless I cease the run)
Also when I checked position of the pulled group I see that the tangent
of the displacement-time curve (which is th pulling rate) is also
increasing afte.
This is bit irrational since the pulling rate is set constant at the
first place...
For instance, with a pulling rate of 10nm/ns in 1ns you should have
displacement of roughly 10nm.
Untill 0.4 ns everything looks ok but then (when the peptide moves to
the next periodic box) velocity increases and I have a displacement of
more 150nm within 1ns...
Also, I must say that in the trajectory the increasing velocity of the
pulled can be seen clearly with naked-eye.
Here is my mdp file;
integrator = md
nsteps = 1000000
dt = 0.002
nstlist = 40
nstxout = 5000
nstvout = 5000
nstfout = 5000
nstxtcout = 2000
nstlog = 5000
nstenergy = 5000
constraints = hbonds
ns_type = grid
coulombtype = pme
pme_order = 4
fourierspacing = 0.12
rlist = 0.8
rvdw = 0.8
rcoulomb = 0.8
energygrps = DIAM Protein SO
tcoupl = berendsen
tc_grps = DIAM Protein SOL
tau_t = 0.1 0.1 0.1
ref_t = 300 300 300
gen_vel = no
Pcoupl = berendsen
Pcoupltype = semiisotropic
compressibility = 2.5E-8 4.5E-5
tau_p = 1.0 1.0
ref_p = 1.0 1.0
comm_mode = angular
comm_grps = DIAM
periodic_molecules = yes
pbc = xyz
;PULLING
pull = umbrella
pull_start = yes
pull_geometry = position
pull_nstxout = 100
pull_nstfout = 100
pull_ngroups = 1
pull_group0 = DIAM
pull_group1 = AA1
pull_vec1 = 1.0 0.0 0.0
pull_init1 = 0.0 0.0 0.0
pull_rate1 = 0.01
pull_k1 = 100
Has anyone experienced smtg like this?
suggestions will be appreciated
More information about the gromacs.org_gmx-users
mailing list