[gmx-users] truncating LJ potentials

Irem Altan irem.altan at duke.edu
Thu Jul 14 23:36:46 CEST 2016


Hi,

I decided to test this for a system of sodium and chloride ions (based on http://www.gromacs.org/@api/deki/files/94/=gromacs_nb.pdf ):

Guyana Rwanda Oman Macau Angola Cameroon Senegal
    8
    1NA      Na    1   0.131   0.116   0.051
    2NA      Na    2   0.137   0.111   0.047
    3NA      Na    3   0.124   0.110   0.053
    4NA      Na    4   0.131   0.115   0.051
    5CL      Cl    5   0.009   0.109   0.051
    6CL      Cl    6   0.000   0.111   0.049
    7CL      Cl    7   0.010   0.112   0.061
    8CL      Cl    8   0.009   0.109   0.052
   0.50000   0.50000   0.50000

I’m trying to do a test energy minimization but grompp gives me the following errors:

ERROR 1 [file minim.mdp]:
  With Verlet lists only cut-off and PME LJ interactions are supported


ERROR 2 [file minim.mdp]:
  With Verlet lists only cut-off, reaction-field, PME and Ewald
  electrostatics are supported


NOTE 1 [file minim.mdp]:
  With Verlet lists the optimal nstlist is >= 10, with GPUs >= 20. Note
  that with the Verlet scheme, nstlist has no effect on the accuracy of
  your simulation.

Setting the LD random seed to 2498183954

-------------------------------------------------------
Program gmx grompp, VERSION 5.1.2
Source code file: /Users/irem/Downloads/gromacs-5.1.2/src/gromacs/gmxpreprocess/topio.c, line: 755

Fatal error:
Syntax error - File topol.top, line 21
Last line read:
'[ atomtypes ]'
Invalid order for directive atomtypes
For more information and tips for troubleshooting, please check the GROMACS
website at http://www.gromacs.org/Documentation/Errors
-------------------------------------------------------

Does this mean I can’t use Verlet neighbor lists with custom non-bonded interaction potentials? And does that in turn mean that I can’t use GPUs in my simulations?

Also, could you help me figure out how to fix the error in the topology file? The contents of the relevant files are as listed below.

Best,
Irem

———————————————————————————

minim.mdp:
—————————

; minim.mdp - used as input into grompp to generate em.tpr
integrator      = steep         ; Algorithm (steep = steepest descent minimization)
emtol           = 1000.0        ; Stop minimization when the maximum force < 1000.0 kJ/mol/nm
emstep      = 0.01      ; Energy step size
nsteps          = 50000         ; Maximum number of (minimization) steps to perform

; 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
cutoff-scheme   = Verlet
ns_type             = grid              ; Method to determine neighbor list (simple, grid)
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)

; custom potentials
vdw-type = user
coulombtype = user
energygrps = sodium chloride
energygrp_table = sodium sodium chloride chloride

topol.top:
-----------------

[ atomtypes ]
Na      Na   22.99    1   A  1.0e-03  1.0e-06
Cl      Cl   35.45   -1   A  2.0e-03  9.0e-06

[ nonbond_params ]
Na      Cl   1   2.22213706E-03  3.43076954E-06

[ moleculetype ]
; Name            nrexcl
Ion_chain_A         3

[ atoms ]
;   nr       type  resnr residue  atom   cgnr     charge       mass  typeB    chargeB      massB
; residue   1 NA  rtp NA   q +1.0
     1         Na      1     NA     Na      1          1      22.99   ; qtot 1
; residue   2 NA  rtp NA   q +1.0
     2         Na      2     NA     Na      2          1      22.99   ; qtot 2
; residue   3 NA  rtp NA   q +1.0
     3         Na      3     NA     Na      3          1      22.99   ; qtot 3
; residue   4 NA  rtp NA   q +1.0
     4         Na      4     NA     Na      4          1      22.99   ; qtot 4
; residue   5 CL  rtp CL   q -1.0
     5         Cl      5     CL     Cl      5         -1      35.45   ; qtot 3

; Include Position restraint file
#ifdef POSRES
#include "posre.itp"
#endif

[ system ]
; Name
Protein

[ molecules ]
; Compound        #mols
Ion_chain_A         1

index.ndx:
-----------------

[ sodium ]
1 2 3 4
[ chloride ]
5 6 7 8




More information about the gromacs.org_gmx-users mailing list