[gmx-users] COM motion removal, LINCS error, PBC artifact?
Leonardo Sepulveda Durán
leonardosepulveda at gmail.com
Wed Aug 31 15:22:49 CEST 2005
Hello!!!
I saw my protein was diffusing from the center of the waterbox to the
box edge, and then stayed there. That was rare because I used nstcomm
= 1 and comm_mode = linear. Anyway, that simulations with diffusion
seemed to be ok, there was no warnings during the 5 ns simulation.
I added a new line to avoid COM movement of the solute
comm_grps = Protein SOL
As I read in the forum. It actually solved the problem of COM motion
(protein still rotates), Nevertheless the situation becomes
problematic because the following error becomes to iterate:
Step 600421, time 1200.84 (ps) LINCS WARNING
relative constraint deviation after LINCS:
max 0.001487 (between atoms 238 and 240) rms 0.000065
bonds that rotated more than 30 degrees:
atom 1 atom 2 angle previous, current, constraint length
238 239 31.5 0.1000 0.1000 0.1000
and after a while, this warning was added:
Step 600436 Warning: pressure scaling more than 1%, mu: 1.01362 1.01362 1.01362
after that appeared this other kind of warning:
Step 600460, time 1200.92 (ps) LINCS WARNING
relative constraint deviation after LINCS:
max 9.876248 (between atoms 575 and 576) rms 0.588436
bonds that rotated more than 30 degrees:
atom 1 atom 2 angle previous, current, constraint length
238 239 90.0 1.6668 1.0861 0.1000
238 240 89.9 2.5654 0.9383 0.1000
574 575 34.0 0.1396 0.1394 0.1390
575 576 90.1 0.1501 1.1855 0.1090
575 579 30.8 0.1395 0.1409 0.1390
577 581 42.5 0.1396 0.1348 0.1390
581 582 64.9 0.1095 0.0949 0.1090
581 583 42.1 0.1396 0.1288 0.1390
Constraint error in algorithm Lincs at step 600460
and finaly, the output iterate in this kind of warning:
Constraint error in algorithm Lincs at step 600464
Correcting invalid box:
old box (3x3):
old box[ 0]={-3.66371e+04, 0.00000e+00, -0.00000e+00}
old box[ 1]={ 0.00000e+00, -3.89088e+04, -0.00000e+00}
old box[ 2]={ 0.00000e+00, 0.00000e+00, -4.15310e+04}
new box (3x3):
new box[ 0]={-3.66371e+04, 0.00000e+00, -0.00000e+00}
new box[ 1]={ 0.00000e+00, -3.89088e+04, -0.00000e+00}
new box[ 2]={ 0.00000e+00, 3.89088e+04, -4.15310e+04}
As the only changue I made was the comm_grps line, I guess the
centering procedure would be giving problems, or maybe another
changues have to be made to mdp file before using it. My mdp is the
following:
title = Simulated annealing
cpp = /lib/cpp
constraints = all-bonds ; if dt = 0.002 ps
integrator = md
;
; molecular dynamics
;
dt = 0.002 ; ps !
nsteps = 2500000 ; 5 ns
comm_mode = linear
nstcomm = 1
comm_grps = Protein SOL
nstxout = 1000 ; collect data coordinates every 2 ps
nstvout = 1000 ; write velocities to output trajectory
nstfout = 0 ; write forces
nstenergy = 10 ; write energies
;
; non bonding setup
;
nstlist = 5 ; update neighbor list GROMACS
= 10, GROMOS96 = 5
ns_type = grid
rlist = 0.8
coulombtype = cut-off
vdwtype = cut-off
rcoulomb = 0.8 ; nm!
rvdw = 1.4 ; nm! GROMACS >= 0.9, GROMOS96 >= 1.4
;
Tcoupl = berendsen
tau_t = 0.1 0.1
tc-grps = Protein SOL
ref_t = 498 498
;
; annealing options
;
;zero_temp_time = 0 ; a ese tiempo se tendra 0 ªK
annealing = single single
annealing_npoints = 2 2
annealing_time = 0 50 0 50
annealing_temp = 1 498 1 498
;
; Pressure coupling
;
Pcoupl = berendsen
tau_p = 0.5
compressibility = 4.5e-5 ; compresibilidad del H2O a
300K y 1 atm (en bar-1);
ref_p = 1.0
;
; initial velocities
;
gen_vel = yes
gen_temp = 1
gen_seed = 173529
I dont know what is happening. CAn someone give some advice???
Ahhh... and another question. In non COM removal dynamics the protein
diffuses to the boundary, then begins to jump beetween box faces. But
it mantains there, it do not goes again to the box center, it seems to
be trapped for some periodic boubdary artifact. So I am not sure if
that kind of simulations are flawed. Or they are ok???. And if they
are Ok, there is some way to recenter protein in the box in that
simulations using some program after they are finished??
Thanks in advance
Thanks
Leonardo
More information about the gromacs.org_gmx-users
mailing list