Here's an excellent learning experience.
1. Simplify the problem: minimize and attempt to equilibrate one single hexane
molecule before trying to build your stacked structure. If the system blows up
here, then the topology is likely to blame. More on this in a few moments.
2. Watch the trajectory of the explosion, setting nstxout = 1 if necessary to
catch all of the details. If you do this (with your input files below) you will
see hydrogen atoms crashing in on themselves, severe angle distortions, and
ultimately, collapse of the system. I would strongly suggest you do this, for
your own education - knowing what to look for is half the battle.
3. Consider why this might be happening. Could x2top have given you a flawed
output file? Quite possibly. Have a look at your [dihedrals] directive. Are
all possible dihedrals covered? Clearly not. Every dihedral (H-C-C-H, C-C-C-C,
C-C-C-H) needs to be accounted for in OPLS. You have only 5, when you should
have 45 dihedral terms!
Here's how I figured this out. With a molecule as simple as hexane, writing an
.rtp entry is trivial, like so:
[ HEX ]
[ atoms ]
CAA opls_157 -0.180 1
HA1 opls_140 0.060 1
HA2 opls_140 0.060 1
HA3 opls_140 0.060 1
CAC opls_158 -0.120 2
HC1 opls_140 0.060 2
HC2 opls_140 0.060 2
CAE opls_158 -0.120 3
HE1 opls_140 0.060 3
HE2 opls_140 0.060 3
CAF opls_158 -0.120 4
HF1 opls_140 0.060 4
HF2 opls_140 0.060 4
CAD opls_158 -0.120 5
HD1 opls_140 0.060 5
HD2 opls_140 0.060 5
CAB opls_157 -0.180 6
HB1 opls_140 0.060 6
HB2 opls_140 0.060 6
HB3 opls_140 0.060 6
[ bonds ]
CAA HA1
CAA HA2
CAA HA3
CAA CAC
CAC HC1
CAC HC2
CAC CAE
CAE HE1
CAE HE2
CAE CAF
CAF HF1
CAF HF2
CAF CAD
CAD HD1
CAD HD2
CAD CAB
CAB HB1
CAB HB2
CAB HB3
(in conjunction with the following .pdb file):
HETATM 1 CAA HEX 1 8.330 1.510 -0.010 1.00 20.00 C
HETATM 2 HA1 HEX 1 9.281 1.200 -0.024 1.00 20.00 H
HETATM 3 HA2 HEX 1 8.154 2.080 -0.813 1.00 20.00 H
HETATM 4 HA3 HEX 1 8.166 2.044 0.820 1.00 20.00 H
HETATM 5 CAC HEX 1 7.400 0.300 -0.030 1.00 20.00 C
HETATM 6 HC1 HEX 1 7.584 -0.267 0.773 1.00 20.00 H
HETATM 7 HC2 HEX 1 7.573 -0.231 -0.860 1.00 20.00 H
HETATM 8 CAE HEX 1 5.940 0.730 -0.010 1.00 20.00 C
HETATM 9 HE1 HEX 1 5.754 1.291 -0.816 1.00 20.00 H
HETATM 10 HE2 HEX 1 5.769 1.266 0.817 1.00 20.00 H
HETATM 11 CAF HEX 1 5.010 -0.480 -0.020 1.00 20.00 C
HETATM 12 HF1 HEX 1 5.192 -1.038 0.790 1.00 20.00 H
HETATM 13 HF2 HEX 1 5.186 -1.020 -0.843 1.00 20.00 H
HETATM 14 CAD HEX 1 3.540 -0.050 -0.010 1.00 20.00 C
HETATM 15 HD1 HEX 1 3.357 0.507 -0.820 1.00 20.00 H
HETATM 16 HD2 HEX 1 3.363 0.489 0.813 1.00 20.00 H
HETATM 17 CAB HEX 1 2.610 -1.270 -0.020 1.00 20.00 C
HETATM 18 HB1 HEX 1 1.658 -0.964 -0.013 1.00 20.00 H
HETATM 19 HB2 HEX 1 2.780 -1.812 -0.843 1.00 20.00 H
HETATM 20 HB3 HEX 1 2.785 -1.830 0.790 1.00 20.00 H
Then let pdb2gmx do the hard work for you. It will write all the necessary
bonded terms, simply by specifying the bonds.
Energy minimization still yields a positive potential, but it is quite low. In
this case, that's alright, since there are numerous unsatisfied hydrophobic
interactions that will likely be satisfied once there are a few other hexane
molecules around. Equilibration works just fine after that, although I would
seriously recommend *against* using cutoff electrostatics. The artefacts are
well-established.
Hopefully this has given you (and others who may come upon this post) some
insight into how to effectively diagnose problems like this one. With more
complex molecules, writing .rtp entries is not so trivial, but parameterization
in general is a very advanced concept. Knowing what the force field requires is
the biggest battle of all.
-Justin
Moeed wrote:
Dear experts,
Could you please take a look at energy values. The system contains only
stack of hexane molecules. MD sun gives lincs warning.
1- How can I get rid of high repulsive potential?
*genconf_d -f Hexane.gro -nbox 4.0 8.0 8.0 -dist 1.1 0.55 0.55 -o
Hexane-stack.gro*
********------------------------***************************************************************************
energy minimization
my output.mdrun_em:
Steepest Descents converged to Fmax < 1000 in 30 steps
Potential Energy = 4.76092783832156e+05
Maximum force = 9.86600079729483e+02 on atom 3115
Norm of force = 5.33725886931530e+02
*********************************************************************************************************
g_energy file:
Statistics over 61 steps [ 0.0000 thru 0.1200 ps ], 12 data sets
All averages are exact over 61 steps
Energy Average RMSD Fluct. Drift
Tot-Drift
------------------------------
-------------------------------------------------
Angle 78416.5 38731.2 25083.3 838187
102231
LJ-14 1.16009e+08 8.87401e+08 8.87401e+08
3.06025e+06 373250
Coulomb-14 734.065 480.683 140.481 13056.3
1592.44
LJ (SR) 5482.29 5991.07 4445.16 114080
13914.1
Coulomb (SR) 1711.47 732.288 228.708 -19758
-2409.83
Potential 1.16326e+08 8.8739e+08 8.8739e+08
921124 112347
Kinetic En. 1.77327e+18 5.4851e+18 4.28286e+18 9.73294e+19
1.1871e+19
Total Energy 1.77327e+18 5.4851e+18 4.28286e+18 9.73294e+19
1.1871e+19
Temperature 4.06507e+16 1.25741e+17 9.81811e+16 2.2312e+18
2.72133e+17
Pressure (bar) 1.48406e+15 4.59052e+15 3.58436e+15 8.14557e+16
9.93493e+15
T-HEX 4.06507e+16 1.25741e+17 9.81811e+16 2.2312e+18
2.72133e+17
Lamb-HEX 0.99144 0.00206848 0 -0.0617392
-0.00753016
Heat Capacity Cv: -0.934076 J/mol K (factor = 9.56799)
***************
*************************************************************************
title = Hexane
cpp = /lib/cpp
; Run control
integrator = md
dt = 0.002 ; ps !
nsteps = 5000 ; total 1.0 ps.
nstcomm = 1 ; frequency for center of mass motion
removal
; Output control
nstenergy = 10 ; frequency to write energies to energy
file. i.e., energies and other statistical data are stored every 10 steps
nstxout = 10 ; frequency to write
coordinates/velocity/force to output trajectory file
nstvout = 0
nstfout = 10
nstlog = 10 ; frequency to write energies to log file
; Neighbor searching
nstlist = 10 ; neighborlist will be updated at least
every 10 steps
;ns_type = grid
; Electrostatics/VdW
coulombtype = cut-off
vdw-type = cut-off
; Cut-offs
rlist = 1.0
rcoulomb = 1.0
rvdw = 1.0
; Temperature coupling Berendsen temperature coupling is on in
two groups
Tcoupl = berendsen
tc-grps = HEX ;sol
tau_t = 0.1 ;0.1
ref_t = 300 ;300
; Pressure coupling: Pressure coupling is not on
Pcoupl = no
tau_p = 0.5
compressibility = 4.5e-5
ref_p = 1.0
; Velocity generation Generate velocites is on at 300 K.
Manual p155
gen_vel = yes
gen_temp = 300.0
gen_seed = 173529
; Bonds
constraints = all-bonds
constraint-algorithm = lincs
pbc=xyz
****************************************************************************************
;
; File 'Hexane.top' was generated
; By user: moeed (500)
; On host: moeed-desktop
; At date: Thu Apr 8 13:51:19 2010
;
; This is your include topology file
; Generated by x2top
;
; Include forcefield parameters
#include "ffoplsaa.itp"
[ moleculetype ]
; Name nrexcl
HEX 3
[ atoms ]
; nr type resnr residue atom cgnr charge mass
typeB chargeB massB
1 opls_157 1 HEX C1 1 -0.18 12.011 ;
qtot -0.18
2 opls_158 1 HEX C2 2 -0.12 12.011 ;
qtot -0.3
3 opls_158 1 HEX C3 3 -0.12 12.011 ;
qtot -0.42
4 opls_158 1 HEX C4 4 -0.12 12.011 ;
qtot -0.54
5 opls_158 1 HEX C5 5 -0.12 12.011 ;
qtot -0.66
6 opls_157 1 HEX C6 6 -0.18 12.011 ;
qtot -0.84
7 opls_140 1 HEX H1 6 0.06 1.008 ;
qtot -0.78
8 opls_140 1 HEX H2 6 0.06 1.008 ;
qtot -0.72
9 opls_140 1 HEX H3 6 0.06 1.008 ;
qtot -0.66
10 opls_140 1 HEX H4 5 0.06 1.008 ;
qtot -0.6
11 opls_140 1 HEX H5 5 0.06 1.008 ;
qtot -0.54
12 opls_140 1 HEX H6 4 0.06 1.008 ;
qtot -0.48
13 opls_140 1 HEX H7 4 0.06 1.008 ;
qtot -0.42
14 opls_140 1 HEX H8 3 0.06 1.008 ;
qtot -0.36
15 opls_140 1 HEX H9 3 0.06 1.008 ;
qtot -0.3
16 opls_140 1 HEX H10 2 0.06 1.008 ;
qtot -0.24
17 opls_140 1 HEX H11 2 0.06 1.008 ;
qtot -0.18
18 opls_140 1 HEX H12 1 0.06 1.008 ;
qtot -0.12
19 opls_140 1 HEX H13 1 0.06 1.008 ;
qtot -0.06
20 opls_140 1 HEX H14 1 0.06 1.008 ;
qtot 0
[ bonds ]
; ai aj funct c0 c1 c2 c3
1 2 1 1.530000e-01 4.000000e+05 1.530000e-01 4.000000e+05
1 18 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
1 19 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
1 20 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
2 3 1 1.530000e-01 4.000000e+05 1.530000e-01 4.000000e+05
2 16 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
2 17 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
3 4 1 1.540000e-01 4.000000e+05 1.540000e-01 4.000000e+05
3 14 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
3 15 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
4 5 1 1.530000e-01 4.000000e+05 1.530000e-01 4.000000e+05
4 12 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
4 13 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
5 6 1 1.530000e-01 4.000000e+05 1.530000e-01 4.000000e+05
5 10 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
5 11 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
6 7 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
6 8 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
6 9 1 1.090000e-01 4.000000e+05 1.090000e-01 4.000000e+05
[ pairs ]
; ai aj funct c0 c1 c2 c3
1 4 1
1 14 1
1 15 1
2 5 1
2 12 1
2 13 1
3 6 1
3 10 1
3 11 1
3 18 1
3 19 1
3 20 1
4 7 1
4 8 1
4 9 1
4 16 1
4 17 1
5 14 1
5 15 1
6 12 1
6 13 1
7 10 1
7 11 1
8 10 1
8 11 1
9 10 1
9 11 1
10 12 1
10 13 1
11 12 1
11 13 1
12 14 1
12 15 1
13 14 1
13 15 1
14 16 1
14 17 1
15 16 1
15 17 1
16 18 1
16 19 1
16 20 1
17 18 1
17 19 1
17 20 1
[ angles ]
; ai aj ak funct c0 c1
c2 c3
2 1 18 1 1.120000e+02 4.000000e+02 1.120000e+02
4.000000e+02
2 1 19 1 1.110000e+02 4.000000e+02 1.110000e+02
4.000000e+02
2 1 20 1 1.110000e+02 4.000000e+02 1.110000e+02
4.000000e+02
18 1 19 1 1.070000e+02 4.000000e+02 1.070000e+02
4.000000e+02
18 1 20 1 1.070000e+02 4.000000e+02 1.070000e+02
4.000000e+02
19 1 20 1 1.080000e+02 4.000000e+02 1.080000e+02
4.000000e+02
1 2 3 1 1.130000e+02 4.000000e+02 1.130000e+02
4.000000e+02
1 2 16 1 1.090000e+02 4.000000e+02 1.090000e+02
4.000000e+02
1 2 17 1 1.090000e+02 4.000000e+02 1.090000e+02
4.000000e+02
3 2 16 1 1.100000e+02 4.000000e+02 1.100000e+02
4.000000e+02
3 2 17 1 1.100000e+02 4.000000e+02 1.100000e+02
4.000000e+02
16 2 17 1 1.060000e+02 4.000000e+02 1.060000e+02
4.000000e+02
2 3 4 1 1.130000e+02 4.000000e+02 1.130000e+02
4.000000e+02
2 3 14 1 1.100000e+02 4.000000e+02 1.100000e+02
4.000000e+02
2 3 15 1 1.100000e+02 4.000000e+02 1.100000e+02
4.000000e+02
4 3 14 1 1.090000e+02 4.000000e+02 1.090000e+02
4.000000e+02
4 3 15 1 1.090000e+02 4.000000e+02 1.090000e+02
4.000000e+02
14 3 15 1 1.060000e+02 4.000000e+02 1.060000e+02
4.000000e+02
3 4 5 1 1.130000e+02 4.000000e+02 1.130000e+02
4.000000e+02
3 4 12 1 1.090000e+02 4.000000e+02 1.090000e+02
4.000000e+02
3 4 13 1 1.090000e+02 4.000000e+02 1.090000e+02
4.000000e+02
5 4 12 1 1.100000e+02 4.000000e+02 1.100000e+02
4.000000e+02
5 4 13 1 1.100000e+02 4.000000e+02 1.100000e+02
4.000000e+02
12 4 13 1 1.060000e+02 4.000000e+02 1.060000e+02
4.000000e+02
4 5 6 1 1.130000e+02 4.000000e+02 1.130000e+02
4.000000e+02
4 5 10 1 1.100000e+02 4.000000e+02 1.100000e+02
4.000000e+02
4 5 11 1 1.100000e+02 4.000000e+02 1.100000e+02
4.000000e+02
6 5 10 1 1.090000e+02 4.000000e+02 1.090000e+02
4.000000e+02
6 5 11 1 1.090000e+02 4.000000e+02 1.090000e+02
4.000000e+02
10 5 11 1 1.060000e+02 4.000000e+02 1.060000e+02
4.000000e+02
5 6 7 1 1.110000e+02 4.000000e+02 1.110000e+02
4.000000e+02
5 6 8 1 1.110000e+02 4.000000e+02 1.110000e+02
4.000000e+02
5 6 9 1 1.120000e+02 4.000000e+02 1.120000e+02
4.000000e+02
7 6 8 1 1.080000e+02 4.000000e+02 1.080000e+02
4.000000e+02
7 6 9 1 1.070000e+02 4.000000e+02 1.070000e+02
4.000000e+02
8 6 9 1 1.070000e+02 4.000000e+02 1.070000e+02
4.000000e+02
[ dihedrals ]
; ai aj ak al funct c0 c1
c2 c3 c4 c5
18 1 2 3 3 3.600000e+02 5.000000e+00 3.000000e+00
3.600000e+02 5.000000e+00 3.000000e+00
1 2 3 4 3 3.600000e+02 5.000000e+00 3.000000e+00
3.600000e+02 5.000000e+00 3.000000e+00
2 3 4 5 3 3.600000e+02 5.000000e+00 3.000000e+00
3.600000e+02 5.000000e+00 3.000000e+00
3 4 5 6 3 3.600000e+02 5.000000e+00 3.000000e+00
3.600000e+02 5.000000e+00 3.000000e+00
4 5 6 7 3 3.600000e+02 5.000000e+00 3.000000e+00
3.600000e+02 5.000000e+00 3.000000e+00
[ system ]
; Name
HEX
[ molecules ]
; Compound #mols
HEX 256
--
========================================
Justin A. Lemkul
Ph.D. Candidate
ICTAS Doctoral Scholar
MILES-IGERT Trainee
Department of Biochemistry
Virginia Tech
Blacksburg, VA
jalemkul[at]vt.edu | (540) 231-9080
http://www.bevanlab.biochem.vt.edu/Pages/Personal/justin
========================================
--
gmx-users mailing list [email protected]
http://lists.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at http://www.gromacs.org/search before posting!
Please don't post (un)subscribe requests to the list. Use the
www interface or send it to [email protected].
Can't post? Read http://www.gromacs.org/mailing_lists/users.php