[gmx-users] LINCS crushes

Yuri Garmay yuri.from.spb at gmail.com
Mon Oct 31 15:48:02 CET 2011


Hi, all!

I am trying to simulate a system of peptide, water, NaCl and DMSO.
I used pdb2gmx to generate .top file for DMSO and then created this .itp:
(initial DMSO structure had been minimized before it was used for box
generation)

[ moleculetype ]
; Name            nrexcl
DMSO               3

[ atoms ]
;   nr       type  resnr residue  atom   cgnr     charge       mass  typeB
   chargeB      massB
; residue   1 DMSO rtp DMSO q  0.0
     1      SDmso      1   DMSO  SDmso      1    0.12753      32.06   ;
qtot 0.1275
     2      ODmso      1   DMSO  ODmso      1   -0.44753    15.9994   ;
qtot -0.32
     3      CDmso      1   DMSO  CDms1      1       0.16     15.035   ;
qtot -0.16
     4      CDmso      1   DMSO  CDms2      1       0.16     15.035   ;
qtot 0

[ bonds ]
;  ai    aj funct            c0            c1            c2            c3
    1     2     2    gb_41
    1     3     2    gb_42
    1     4     2    gb_42
    2     3     2    gb_49
    2     4     2    gb_49
    3     4     2    gb_50

Corresponding record in /usr/share/gromacs/top/gromos53a6.ff/aminoacids.rtp
is:

[ DMSO ]
 [ atoms ]
SDmso SDmso     0.12753     0
ODmso ODmso    -0.44753     0
CDms1 CDmso     0.16000     0
CDms2 CDmso     0.16000     0
 [ bonds ]
SDmso ODmso    gb_41
SDmso CDms1    gb_42
SDmso CDms2    gb_42
ODmso CDms1    gb_49
ODmso CDms2    gb_49
CDms1 CDms2    gb_50
 [ angles ]
;  ai    aj    ak   gromos type
 [ impropers ]
;  ai    aj    ak    al   gromos type
 [ dihedrals ]
;  ai    aj    ak    al   gromos type

Then I created box with genbox using -ci and -cs options. I did add
following strings in system .top file:
before [ system ]

; Include DMSO topology
#include "dmso.itp"

after [ molecules ]

DMSO             69

Parameters what I used for energy minimization was:

; Parameters describing how to find the neighbors of each atom and how to
calculate the interactions
nstlist = 1 ; Frequency to update the neighbor list and long range forces
ns_type = grid ; Method to determine neighbor list (simple, grid)
rlist = 1.0 ; Cut-off for making neighbor list (short range forces)
coulombtype = PME ; Treatment of long range electrostatic interactions
pme_order = 4 ; cubic interpolation
fourierspacing = 0.12 ; grid spacing for FFT
rcoulomb = 1.0 ; Short-range electrostatic cut-off
rvdw = 1.0 ; Short-range Van der Waals cut-off
pbc = xyz ; Periodic Boundary Conditions (yes/no)

; Dispersion correction
DispCorr = EnerPres ; account for cut-off vdW scheme

constraint_algorithm = lincs ; holonomic constraints
constraints = all-bonds ; all bonds (even heavy atom-H bonds) constrained
lincs_iter = 1 ; accuracy of LINCS
lincs_order = 4 ; also related to accuracy

Then I get minimization crushed after such warnings:

Step 0, time 0 (ps)  LINCS WARNING
relative constraint deviation after LINCS:
rms 0.646692, max 1.998582 (between atoms 237 and 236)
bonds that rotated more than 30 degrees:
 atom 1 atom 2  angle  previous, current, constraint length
    223    222  148.1    0.1535   0.0548      0.1530

When I set constraints = h-bonds minimization was successful.

It seems LINCS algorithm has limitations on the molecule topology. I didn't
know details of this method and need help.
What should I do for simulation works? Is there need to change DMSO
topology or maybe it is better to use constraints = h-bonds option?

Regards,
Yuri.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-users/attachments/20111031/3fe597a8/attachment.html>


More information about the gromacs.org_gmx-users mailing list