[gmx-users] topolbuild ( Failing to read oxygen in H2O )

大木啓輔 keisuke.ohki at keio.jp
Sat Nov 26 10:19:10 CET 2016


Dear gromacs users

I have a question why topolbuild fails to read oxygen in H2O.

I want to make a topology file of methane hydrate structure with topolbuild and run simulation in gromacs.

I used following command line:

./topolbuild -n ../HYDRATE_A -dir ../dat/gromacs -ff oplsaa -purge 0

.mol2 file that I  used then { 

@<TRIPOS>MOLECULE
ch4h2o_4.pdb
46 36 10 0 0
SMALL
USER_CHARGES


@<TRIPOS>ATOM
      1 C           5.6060    1.6670    5.1720 C.3       1 LIG1   -0.4588
      2 H           6.2390    2.2990    5.8040 H         1 LIG1    0.1147
      3 H           4.9740    1.0350    5.8040 H         1 LIG1    0.1147
      4 H           4.9740    2.2990    4.5400 H         1 LIG1    0.1147
      5 H           6.2390    1.0350    4.5400 H         1 LIG1    0.1147
        :
     41 O           7.0060    1.7150    8.9340 O.3       9 H2O    -1.1794
     42 H           6.0130    1.7150    9.0510 H         9 H2O     0.5897
     43 H           7.4440    1.7150    9.8330 H         9 H2O     0.5897
     44 O           6.9570    1.7200    1.4090 O.3      10 H2O    -1.1794
     45 H           7.2050    0.8780    1.8880 H        10 H2O     0.5897
     46 H           7.2400    2.5080    1.9570 H        10 H2O     0.5897
@<TRIPOS>BOND
     1    1    2 1
     2    1    3 1
     3    1    4 1
     4    1    5 1
     :
    33   41   42 1
    34   41   43 1
    35   44   45 1
    36   44   46 1
@<TRIPOS>SUBSTRUCTURE
     1 LIG1     1 RESIDUE           4 A     LIG1     0 ROOT
     2 LIG1     6 RESIDUE           4 A     LIG1     0 ROOT
     3 LIG1    11 RESIDUE           4 A     LIG1     0 ROOT
     4 LIG1    16 RESIDUE           4 A     LIG1     0 ROOT
     5 LIG1    21 RESIDUE           4 A     LIG1     0 ROOT
     6 LIG1    26 RESIDUE           4 A     LIG1     0 ROOT
     7 LIG1    31 RESIDUE           4 A     LIG1     0 ROOT
     8 LIG1    36 RESIDUE           4 A     LIG1     0 ROOT
     9 H2O    41 RESIDUE           4 A     H2O     0 ROOT
    10 H2O    44 RESIDUE           4 A     H2O     0 ROOT

}

( this file was used for trial, so this is not hydrate structure )

Then, I got this topology file {
 
; The force field files to be included
#include "ffHYDRATE_A.itp"

 [ moleculetype ]
; name  nrexcl
ch4h2o_4.pdb   3

 [ atoms ]
;  nr    type   resnr   residu   atom   cgnr    charge      mass
    1    opls_138     1       LIG       C    1  -0.45880  12.01100       ;  -0.4588000
    2    opls_140     1       LIG       H    1   0.11470   1.00800       ;  -0.3441000
    3    opls_140     1       LIG       H    1   0.11470   1.00800       ;  -0.2294000
    4    opls_140     1       LIG       H    1   0.11470   1.00800       ;  -0.1147000
    5    opls_140     1       LIG       H    1   0.11470   1.00800       ;   0.0000000
    :
   41         O??     9       H2O       O    9  -1.17940  15.99940       ;  -1.1794000
   42    opls_435     9       H2O       H   10   0.58970   1.00800       ;  -0.5897000
   43    opls_435     9       H2O       H   11   0.58970   1.00800       ;   0.0000000
   44         O??    10       H2O       O   12  -1.17940  15.99940       ;  -1.1794000
   45    opls_435    10       H2O       H   13   0.58970   1.00800       ;  -0.5897000
   46    opls_435    10       H2O       H   14   0.58970   1.00800       ;   0.0000000
; total molecule charge =   0.0000000

 [ bonds ]
;   ai  aj   funct      b0          kb
       1     2   1     0.10900      284512.       ;     C-     H
       1     3   1     0.10900      284512.       ;     C-     H
       1     4   1     0.10900      284512.       ;     C-     H
       1     5   1     0.10900      284512.       ;     C-     H
       :
      41    42                                    ;     O-     H
      41    43                                    ;     O-     H
      44    45                                    ;     O-     H
      44    46                                    ;     O-     H

 [ pairs ]

[ angles ]
; ai  aj  ak  funct      th0         cth
     3     1     2   1     107.800    276.1440     ;     H-     C-     H
     4     1     2   1     107.800    276.1440     ;     H-     C-     H
     5     1     2   1     107.800    276.1440     ;     H-     C-     H
     :
    43    41    42                                 ;     H-     O-     H
    46    44    45                                 ;     H-     O-     H

} 

I tried other input files with changing O.3 to (O.spc and H.spc) and (O.t3p and H.t3p) ,
but force field types of oxygen in H2O were not read. 

Why this problem was occurred? 
Should I fix this topology file? 

Could you tell me this problem solution, please?







More information about the gromacs.org_gmx-users mailing list