Skip to content

Commit 2b9e9f9

Browse files
committed
enable rigid 4-site water in Cartesian minimization & MD
1 parent 1323107 commit 2b9e9f9

23 files changed

+385
-109
lines changed

example/tip4pbox.key

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
1-
echo ###################################################################
2-
echo ## MD Simulation of TIP4P requires special constraint handling ##
3-
echo ## (see source file "beeman.4site" in the /other subdirectory) ##
4-
echo ###################################################################
5-
61
parameters ../params/oplsaa08
72
#verbose
83

params/0README

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@
5656
modification of 2018 parameters from the Varma group
5757
reworks many parameters involving ion interactions.
5858

59+
amoebail Ionic liquid parameters for the AMOEBA force field as
60+
provided by Andres Cisneros at Univ. Texas at Dallas
61+
5962
amoebanuc Nucleic acid parameter for the AMOEBA polarizable atomic
6063
multipole force field. The 2017 version is provided.
6164

@@ -134,17 +137,21 @@
134137
greater bias toward planarity at many types of trigonal
135138
nitrogan such as amides, ureas, anilines, etc.
136139

137-
oplsaa OPLS-AA from July 2008 with all-atom parameters for
138-
proteins, nucleic acids and many general classes of
140+
oplsaa08 OPLS-AA parameters from July 2008 with all-atom parameters
141+
for proteins, nucleic acids and many general classes of
139142
organic molecules.
140143

144+
oplsaa24 OPLS-AA parameters based on results for a series of small
145+
organic molecules generated by the LigParGen server, and
146+
modified to provide transferable functional group values.
147+
141148
oplsaal A modified version of the 1997 OPLS-AA with optimized
142149
torsional parameters for the protein backbone and side
143150
chains as published in 2001.
144151

145-
oplsua OPLS-UA containing united-atom parameters for proteins
146-
and many classes of organic molecules. Explicit hydrogens
147-
on polar atoms and aromatic carbons.
152+
oplsua97 OPLS-UA containing united-atom parameters from 1997 for
153+
proteins and many types of organic molecules. Explicit
154+
hydrogens on polar atoms and aromatic carbons.
148155

149156
smoothaa Parameters for use with the Tinker potential energy
150157
smoothing methods. Based on the OPLS-AA parameters, but
@@ -162,8 +169,10 @@
162169
fit to cluster data and a number of liquid properties
163170
using the Force Balance optimization method.
164171

165-
water19 Initial unpublished parameters for a HIPPO water model
166-
fit to clusters, liquid properties and ice without and
167-
charge flux terms.
172+
water21 Final HIPPO water parameters including charge flux terms,
173+
as published in 2021.
168174

169-
water21 Final HIPPO water parameters including charge flux terms.
175+
water22 An update of the AMOEBA 2003 water model derived by
176+
Chengwen Liu at Univ. of Texas-Austin. Tuned parameters
177+
are vdw and bond/angle constants, the model provides
178+
good agreement with experiment and high-quality QM data.

params/amber14sb.prm

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ and Backbone Parameters from ff99SB, J. Chem. Theory Comput., 11, 2696-2713
3232
(2015) [Protein ff14SB]
3333

3434
R. Galindo-Murillo, J. C. Robertson, M. Zgarbovic, J. Sponer, M. Otyepka,
35-
P. Jureska, T. E. Cheatham, Assessing the Current State of Amber Force
35+
P. Jureska and T. E. Cheatham, Assessing the Current State of Amber Force
3636
Field Modifications for DNA. J. Chem. Theory Comput., 12, 4114–4127 (2016)
3737
[DNA OL15]
3838

39-
M. Zgarbova, M. Otyepka, J. Sponer, A. Mladek, P. Banas, T. E. Cheatham,
40-
P. Jurecka, Refinement of the Cornell et al. Nucleic Acids Force Field
41-
Based on Reference Quantum Chemical Calculations of Glycosidic Torsion
42-
Profiles, J. Chem. Theory Comput., 7, 2886–2902 (2011) [RNA OL3]
39+
M. Zgarbova, M. Otyepka, J. Sponer, A. Mladek, P. Banas, T. E. Cheatham
40+
and P. Jurecka, Refinement of the Cornell et al. Nucleic Acids Force
41+
Field Based on Reference Quantum Chemical Calculations of Glycosidic
42+
Torsion Profiles, J. Chem. Theory Comput., 7, 2886–2902 (2011) [RNA OL3]
4343

4444
Current parameter values are available in the AmberTools package, which
4545
is downloadable from http://ambermd.org/

params/basic.prm

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,7 @@ bond 64 351 150.00 1.9500
190190
bond 64 531 150.00 2.1600
191191
bond 72 72 550.00 1.3200
192192
bond 72 73 550.00 1.3100
193+
bond 72 164 380.00 1.6900
193194
bond 73 73 550.00 1.3700
194195
bond 73 81 550.00 1.2200
195196
bond 73 154 380.00 1.6800
@@ -223,6 +224,7 @@ angle 11 63 64 35.00 120.00
223224
angle 11 63 72 35.00 120.00
224225
angle 11 63 73 35.00 120.00
225226
angle 11 63 74 35.00 120.00
227+
angle 11 63 81 35.00 120.00
226228
angle 11 63 82 45.00 120.00
227229
angle 11 63 91 60.00 120.00
228230
angle 11 63 162 30.00 120.00
@@ -317,6 +319,7 @@ angle 63 72 63 70.00 120.00
317319
angle 63 72 64 50.00 120.00
318320
angle 63 72 72 70.00 108.20
319321
angle 63 72 73 70.00 120.00
322+
angle 63 72 164 55.00 120.00
320323
angle 72 72 73 70.00 108.80
321324
angle 11 73 11 45.00 109.50
322325
angle 11 73 63 35.00 120.00
@@ -363,10 +366,12 @@ angle 63 162 63 50.00 98.50
363366
angle 63 162 64 50.00 98.00
364367
angle 64 162 64 50.00 96.00
365368
angle 64 162 162 85.00 103.00
369+
angle 63 164 72 75.00 101.10
366370
angle 63 164 73 75.00 101.10
367371
angle 63 164 81 75.00 103.00
368372
angle 64 164 73 75.00 101.10
369373
angle 64 164 81 75.00 103.00
374+
angle 72 164 81 70.00 108.80
370375
angle 73 164 81 70.00 108.80
371376
angle 81 164 81 65.00 114.00
372377

@@ -413,6 +418,7 @@ torsion 0 64 162 0 0.300 0.0 3
413418
torsion 0 64 164 0 0.300 0.0 3
414419
torsion 0 72 72 0 10.000 180.0 2
415420
torsion 0 72 73 0 7.000 180.0 2
421+
torsion 0 72 164 0
416422
torsion 0 73 73 0 5.000 180.0 2
417423
torsion 0 73 154 0
418424
torsion 0 73 164 0

params/oplsaal.prm

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ radiusrule GEOMETRIC
1414
radiustype SIGMA
1515
radiussize DIAMETER
1616
epsilonrule GEOMETRIC
17-
torsionunit 0.5
1817
imptorunit 0.5
18+
torsionunit 0.5
1919
vdw-14-scale 2.0
2020
chg-14-scale 2.0
2121
electric 332.06
@@ -44,12 +44,6 @@ group of Prof. Karl F. Freed, Department of Chemistry, University
4444
of Chicago by modifying the Tinker OPLS-AA parameters as per the
4545
Kaminsky, et al. article cited above
4646

47-
Some parameters distributed with Tinker are from "OPLS and OPLS-AA
48-
Parameters for Organic Molecules, Ions, and Nucleic Acids" as provided
49-
by W. L. Jorgensen, Yale University, October 1997. These values have
50-
been updated in the Tinker version based on subsequent publications
51-
from the Jorgensen Lab.
52-
5347

5448
#############################
5549
## ##

params/oplsua.prm

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,16 @@
66
##############################
77

88

9-
forcefield OPLS-UA
9+
forcefield OPLS-UA-1997
1010

1111
vdwindex CLASS
1212
vdwtype LENNARD-JONES
1313
radiusrule GEOMETRIC
1414
radiustype SIGMA
1515
radiussize DIAMETER
1616
epsilonrule GEOMETRIC
17+
imptorunit 1.0
18+
torsionunit 1.0
1719
vdw-14-scale 8.0
1820
chg-14-scale 2.0
1921
electric 332.06

params/smoothua.prm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ radiusrule GEOMETRIC
1515
radiustype SIGMA
1616
radiussize DIAMETER
1717
epsilonrule GEOMETRIC
18+
torsionunit 1.0
1819
vdw-14-scale 8.0
1920
chg-14-scale 2.0
2021
electric 332.06

source/baoab.f

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,14 @@ subroutine baoab (istep,dt)
3636
implicit none
3737
integer i,j,k
3838
integer istep
39+
integer ia,ib,ic,id
3940
integer nrattle
4041
real*8 dt,dtr
4142
real*8 dt_2,dt_4
4243
real*8 etot,epot
4344
real*8 eksum
4445
real*8 temp,pres
46+
real*8 oterm,hterm
4547
real*8 ekin(3,3)
4648
real*8 stress(3,3)
4749
real*8, allocatable :: xold(:)
@@ -136,6 +138,23 @@ subroutine baoab (istep,dt)
136138
c
137139
call gradient (epot,derivs)
138140
c
141+
c distribute forces on any four-site water extra centers
142+
c
143+
do i = 1, nwat4
144+
ia = iwat4(1,i)
145+
ib = iwat4(2,i)
146+
ic = iwat4(3,i)
147+
id = iwat4(4,i)
148+
oterm = kwat4(1,i)
149+
hterm = kwat4(2,i)
150+
do j = 1, 3
151+
derivs(j,ib) = derivs(j,ib) + oterm*derivs(j,ia)
152+
derivs(j,ic) = derivs(j,ic) + hterm*derivs(j,ia)
153+
derivs(j,id) = derivs(j,id) + hterm*derivs(j,ia)
154+
derivs(j,ia) = 0.0d0
155+
end do
156+
end do
157+
c
139158
c use Newton's second law to get the next accelerations;
140159
c find the full-step velocities using the Verlet recursion
141160
c

source/beeman.f

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,13 @@ subroutine beeman (istep,dt)
3939
implicit none
4040
integer i,j,k
4141
integer istep
42+
integer ia,ib,ic,id
4243
real*8 dt,dt_x,factor
4344
real*8 etot,eksum,epot
4445
real*8 temp,pres
4546
real*8 part1,part2
4647
real*8 dt_2,term
48+
real*8 oterm,hterm
4749
real*8 ekin(3,3)
4850
real*8 stress(3,3)
4951
real*8, allocatable :: xold(:)
@@ -105,6 +107,23 @@ subroutine beeman (istep,dt)
105107
c
106108
call gradient (epot,derivs)
107109
c
110+
c distribute forces on any four-site water extra centers
111+
c
112+
do i = 1, nwat4
113+
ia = iwat4(1,i)
114+
ib = iwat4(2,i)
115+
ic = iwat4(3,i)
116+
id = iwat4(4,i)
117+
oterm = kwat4(1,i)
118+
hterm = kwat4(2,i)
119+
do j = 1, 3
120+
derivs(j,ib) = derivs(j,ib) + oterm*derivs(j,ia)
121+
derivs(j,ic) = derivs(j,ic) + hterm*derivs(j,ia)
122+
derivs(j,id) = derivs(j,id) + hterm*derivs(j,ia)
123+
derivs(j,ia) = 0.0d0
124+
end do
125+
end do
126+
c
108127
c make half-step temperature and pressure corrections
109128
c
110129
call temper2 (dt,temp)

source/bussi.f

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,15 @@ subroutine bussi (istep,dt)
3939
implicit none
4040
integer i,j,k
4141
integer istep
42+
integer ia,ib,ic,id
4243
real*8 dt,dt_2,dt_x
4344
real*8 dt2_2,dt3_2
4445
real*8 epot,etot,eksum
4546
real*8 expterm,sinhterm
4647
real*8 kt,w,temp,pres
4748
real*8 part1,part2
4849
real*8 factor,term
50+
real*8 oterm,hterm
4951
real*8 ekin(3,3)
5052
real*8 stress(3,3)
5153
real*8, allocatable :: xold(:)
@@ -144,6 +146,23 @@ subroutine bussi (istep,dt)
144146
c
145147
call gradient (epot,derivs)
146148
c
149+
c distribute forces on any four-site water extra centers
150+
c
151+
do i = 1, nwat4
152+
ia = iwat4(1,i)
153+
ib = iwat4(2,i)
154+
ic = iwat4(3,i)
155+
id = iwat4(4,i)
156+
oterm = kwat4(1,i)
157+
hterm = kwat4(2,i)
158+
do j = 1, 3
159+
derivs(j,ib) = derivs(j,ib) + oterm*derivs(j,ia)
160+
derivs(j,ic) = derivs(j,ic) + hterm*derivs(j,ia)
161+
derivs(j,id) = derivs(j,id) + hterm*derivs(j,ia)
162+
derivs(j,ia) = 0.0d0
163+
end do
164+
end do
165+
c
147166
c use Newton's second law to get the next accelerations
148167
c
149168
do i = 1, nuse

0 commit comments

Comments
 (0)