Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
tsoc
openmm
Commits
6e89e067
"ssh:/git@developer.sourcefind.cn:2222/tsoc/openmm.git" did not exist on "0a1a011d5c7c54cb11f4201ed1c301ea1740a026"
Commit
6e89e067
authored
Aug 19, 2013
by
Robert McGibbon
Browse files
force integer division
parent
260b9598
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
11 deletions
+11
-11
wrappers/python/simtk/openmm/app/internal/amber_file_parser.py
...ers/python/simtk/openmm/app/internal/amber_file_parser.py
+11
-11
No files found.
wrappers/python/simtk/openmm/app/internal/amber_file_parser.py
View file @
6e89e067
...
@@ -335,8 +335,8 @@ class PrmtopLoader(object):
...
@@ -335,8 +335,8 @@ class PrmtopLoader(object):
%
((
bondPointers
[
ii
],
%
((
bondPointers
[
ii
],
bondPointers
[
ii
+
1
]),))
bondPointers
[
ii
+
1
]),))
iType
=
int
(
bondPointers
[
ii
+
2
])
-
1
iType
=
int
(
bondPointers
[
ii
+
2
])
-
1
returnList
.
append
((
int
(
bondPointers
[
ii
])
/
3
,
returnList
.
append
((
int
(
bondPointers
[
ii
])
/
/
3
,
int
(
bondPointers
[
ii
+
1
])
/
3
,
int
(
bondPointers
[
ii
+
1
])
/
/
3
,
float
(
forceConstant
[
iType
])
*
forceConstConversionFactor
,
float
(
forceConstant
[
iType
])
*
forceConstConversionFactor
,
float
(
bondEquil
[
iType
])
*
lengthConversionFactor
))
float
(
bondEquil
[
iType
])
*
lengthConversionFactor
))
return
returnList
return
returnList
...
@@ -383,9 +383,9 @@ class PrmtopLoader(object):
...
@@ -383,9 +383,9 @@ class PrmtopLoader(object):
anglePointers
[
ii
+
1
],
anglePointers
[
ii
+
1
],
anglePointers
[
ii
+
2
]),))
anglePointers
[
ii
+
2
]),))
iType
=
int
(
anglePointers
[
ii
+
3
])
-
1
iType
=
int
(
anglePointers
[
ii
+
3
])
-
1
self
.
_angleList
.
append
((
int
(
anglePointers
[
ii
])
/
3
,
self
.
_angleList
.
append
((
int
(
anglePointers
[
ii
])
/
/
3
,
int
(
anglePointers
[
ii
+
1
])
/
3
,
int
(
anglePointers
[
ii
+
1
])
/
/
3
,
int
(
anglePointers
[
ii
+
2
])
/
3
,
int
(
anglePointers
[
ii
+
2
])
/
/
3
,
float
(
forceConstant
[
iType
])
*
forceConstConversionFactor
,
float
(
forceConstant
[
iType
])
*
forceConstConversionFactor
,
float
(
angleEquil
[
iType
])))
float
(
angleEquil
[
iType
])))
return
self
.
_angleList
return
self
.
_angleList
...
@@ -411,10 +411,10 @@ class PrmtopLoader(object):
...
@@ -411,10 +411,10 @@ class PrmtopLoader(object):
dihedralPointers
[
ii
+
2
],
dihedralPointers
[
ii
+
2
],
dihedralPointers
[
ii
+
3
]),))
dihedralPointers
[
ii
+
3
]),))
iType
=
int
(
dihedralPointers
[
ii
+
4
])
-
1
iType
=
int
(
dihedralPointers
[
ii
+
4
])
-
1
self
.
_dihedralList
.
append
((
int
(
dihedralPointers
[
ii
])
/
3
,
self
.
_dihedralList
.
append
((
int
(
dihedralPointers
[
ii
])
/
/
3
,
int
(
dihedralPointers
[
ii
+
1
])
/
3
,
int
(
dihedralPointers
[
ii
+
1
])
/
/
3
,
abs
(
int
(
dihedralPointers
[
ii
+
2
]))
/
3
,
abs
(
int
(
dihedralPointers
[
ii
+
2
]))
/
/
3
,
abs
(
int
(
dihedralPointers
[
ii
+
3
]))
/
3
,
abs
(
int
(
dihedralPointers
[
ii
+
3
]))
/
/
3
,
float
(
forceConstant
[
iType
])
*
forceConstConversionFactor
,
float
(
forceConstant
[
iType
])
*
forceConstConversionFactor
,
float
(
phase
[
iType
]),
float
(
phase
[
iType
]),
int
(
0.5
+
float
(
periodicity
[
iType
]))))
int
(
0.5
+
float
(
periodicity
[
iType
]))))
...
@@ -429,8 +429,8 @@ class PrmtopLoader(object):
...
@@ -429,8 +429,8 @@ class PrmtopLoader(object):
nonbondTerms
=
self
.
getNonbondTerms
()
nonbondTerms
=
self
.
getNonbondTerms
()
for
ii
in
range
(
0
,
len
(
dihedralPointers
),
5
):
for
ii
in
range
(
0
,
len
(
dihedralPointers
),
5
):
if
int
(
dihedralPointers
[
ii
+
2
])
>
0
and
int
(
dihedralPointers
[
ii
+
3
])
>
0
:
if
int
(
dihedralPointers
[
ii
+
2
])
>
0
and
int
(
dihedralPointers
[
ii
+
3
])
>
0
:
iAtom
=
int
(
dihedralPointers
[
ii
])
/
3
iAtom
=
int
(
dihedralPointers
[
ii
])
/
/
3
lAtom
=
int
(
dihedralPointers
[
ii
+
3
])
/
3
lAtom
=
int
(
dihedralPointers
[
ii
+
3
])
/
/
3
chargeProd
=
charges
[
iAtom
]
*
charges
[
lAtom
]
chargeProd
=
charges
[
iAtom
]
*
charges
[
lAtom
]
(
rVdwI
,
epsilonI
)
=
nonbondTerms
[
iAtom
]
(
rVdwI
,
epsilonI
)
=
nonbondTerms
[
iAtom
]
(
rVdwL
,
epsilonL
)
=
nonbondTerms
[
lAtom
]
(
rVdwL
,
epsilonL
)
=
nonbondTerms
[
lAtom
]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment