GROMACS version: 2021.2
GROMACS modification: No
Dear gmx users,
I’m doing simulations using hundreds of benzene and propane.
To prevent aggregation of these molecules, I trying to apply virtual sites.
===== Benzene.gro =====
13
1ben C1 1 -0.001 0.001 -0.006
1ben C2 2 0.003 -0.067 -0.128
1ben C3 3 0.007 -0.206 -0.130
1ben C4 4 0.006 -0.277 -0.011
1ben C5 5 0.002 -0.210 0.110
1ben C6 6 -0.001 -0.071 0.113
1ben H1 7 -0.003 0.109 -0.004
1ben H2 8 0.004 -0.011 -0.221
1ben H3 9 0.010 -0.258 -0.225
1ben H4 10 0.009 -0.385 -0.013
1ben H5 11 0.002 -0.266 0.203
1ben H6 12 -0.004 -0.019 0.208
1ben M1 13 0.003 -0.138 -0.009
0.27600 9.88200 8.65000
===== Benzene.itp =====
[ atomtypes ]
;name bond_type mass charge ptype sigma epsilon
Mm Mm 0.00000 0.00000 D 0.00000e+00 0.00000e+00
[ virtual_sitesn ]
; Site funct from
13 2 1 4
or
[ virtual_sites2 ]
; Site from funct a
13 1 4 1 0.5
I wrote as the above to create a virtual site for center of mass.
According to the manual, there were two ways. Is both ways are possible? if not, how can I modify it?
[ nonbond_params ]
; i j func V(c6) W(c12)
Mm Mm 1 1.2000e+00 -0.4184e-01
I used V, W values from the paper, https://doi.org/10.1021/ci100462t
(ε = -0.01 kcal/mol; Rmin = 12.0 Å).
I am using amber99sb-ildn forcefield. It uses combination rule 2.
Is it right?
===== Propane.gro =====
12
1pan C1 1 0.000 0.000 0.000
1pan C2 2 0.150 0.000 0.000 <—
1pan C3 3 0.200 -0.141 0.000
1pan H1 4 -0.036 0.103 0.000
1pan H2 5 -0.036 -0.051 -0.089
1pan H3 6 -0.036 -0.051 0.089
1pan H4 7 0.186 0.051 -0.089
1pan H5 8 0.186 0.051 0.089
1pan H6 9 0.309 -0.141 0.000
1pan H7 10 0.164 -0.193 0.089
1pan H8 11 0.164 -0.193 -0.089
1pan M2 12 0.150 0.000 0.000 <—
6.90600 5.91200 3.56000
===== Propane.itp =====
[ atoms ]
; nr type resi res atom cgnr charge mass ; qtot bond_type
12 Mm 1 pan M2 1 0.000000 0.00000
[ virtual_sitesn ]
; Site funct from
12 2 2
or
;[ virtual_sites1 ]
; Site from funct
12 2 1
This dummy atoms is for middle carbon of propane.
Is this right?
using the above parameters,
The following errors obtained; after energy minimization and production run, respectively.
Energy minimization has stopped because the force on at least one atom is not
finite. This usually means atoms are overlapping. Modify the input
coordinates to remove atom overlap or use soft-core potentials with the free
energy code to avoid infinite forces.
Step 0, time 0 (ps) LINCS WARNING
relative constraint deviation after LINCS:
rms 0.125466, max 19.224945 (between atoms 9928 and 9934)
bonds that rotated more than 30 degrees:
- atom 1 atom 2 angle previous, current, constraint length*
- 5733 5739 90.0 0.1086 0.2882 0.1086*
How can i solve this problem?
Will it works if i applied constraints for virtual sites?
There is two atoms for this case in the manual, but in my case only one dummy atom.
[ constraints ]
; ai aj funct length_A length_B
No matter how much I search, I could’t find a solution…
Please guide me,
Kind regards,