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
c6ebf6e2
"vscode:/vscode.git/clone" did not exist on "ec1c8ebea026ba6920df45eb9cf6741d5d30118a"
Commit
c6ebf6e2
authored
Sep 28, 2012
by
Peter Eastman
Browse files
Removed the word "harmonic" from lots of places it didn't belong, including class and method names
parent
58b094ce
Changes
62
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
62 additions
and
62 deletions
+62
-62
wrappers/python/simtk/openmm/app/forcefield.py
wrappers/python/simtk/openmm/app/forcefield.py
+43
-43
wrappers/python/src/swig_doxygen/swigInputConfig.py
wrappers/python/src/swig_doxygen/swigInputConfig.py
+19
-19
No files found.
wrappers/python/simtk/openmm/app/forcefield.py
View file @
c6ebf6e2
...
@@ -1419,11 +1419,11 @@ def countConstraint(data):
...
@@ -1419,11 +1419,11 @@ def countConstraint(data):
print
"Constraints bond=%d angle=%d total=%d"
%
(
bondCount
,
angleCount
,
(
bondCount
+
angleCount
))
print
"Constraints bond=%d angle=%d total=%d"
%
(
bondCount
,
angleCount
,
(
bondCount
+
angleCount
))
## @private
## @private
class
Amoeba
Harmonic
BondGenerator
:
class
AmoebaBondGenerator
:
#=============================================================================================
#=============================================================================================
"""An Amoeba
Harmonic
BondGenerator constructs a Amoeba
Harmonic
BondForce."""
"""An AmoebaBondGenerator constructs a AmoebaBondForce."""
#=============================================================================================
#=============================================================================================
...
@@ -1442,10 +1442,10 @@ class AmoebaHarmonicBondGenerator:
...
@@ -1442,10 +1442,10 @@ class AmoebaHarmonicBondGenerator:
@
staticmethod
@
staticmethod
def
parseElement
(
element
,
forceField
):
def
parseElement
(
element
,
forceField
):
# <Amoeba
Harmonic
BondForce bond-cubic="-25.5" bond-quartic="379.3125">
# <AmoebaBondForce bond-cubic="-25.5" bond-quartic="379.3125">
# <Bond class1="1" class2="2" length="0.1437" k="156900.0"/>
# <Bond class1="1" class2="2" length="0.1437" k="156900.0"/>
generator
=
Amoeba
Harmonic
BondGenerator
(
float
(
element
.
attrib
[
'bond-cubic'
]),
float
(
element
.
attrib
[
'bond-quartic'
]))
generator
=
AmoebaBondGenerator
(
float
(
element
.
attrib
[
'bond-cubic'
]),
float
(
element
.
attrib
[
'bond-quartic'
]))
forceField
.
_forces
.
append
(
generator
)
forceField
.
_forces
.
append
(
generator
)
for
bond
in
element
.
findall
(
'Bond'
):
for
bond
in
element
.
findall
(
'Bond'
):
types
=
forceField
.
_findAtomTypes
(
bond
,
2
)
types
=
forceField
.
_findAtomTypes
(
bond
,
2
)
...
@@ -1455,7 +1455,7 @@ class AmoebaHarmonicBondGenerator:
...
@@ -1455,7 +1455,7 @@ class AmoebaHarmonicBondGenerator:
generator
.
length
.
append
(
float
(
bond
.
attrib
[
'length'
]))
generator
.
length
.
append
(
float
(
bond
.
attrib
[
'length'
]))
generator
.
k
.
append
(
float
(
bond
.
attrib
[
'k'
]))
generator
.
k
.
append
(
float
(
bond
.
attrib
[
'k'
]))
else
:
else
:
outputString
=
"Amoeba
Harmonic
BondGenerator: error getting types: %s %s"
%
(
outputString
=
"AmoebaBondGenerator: error getting types: %s %s"
%
(
bond
.
attrib
[
'class1'
],
bond
.
attrib
[
'class1'
],
bond
.
attrib
[
'class2'
])
bond
.
attrib
[
'class2'
])
raise
ValueError
(
outputString
)
raise
ValueError
(
outputString
)
...
@@ -1472,15 +1472,15 @@ class AmoebaHarmonicBondGenerator:
...
@@ -1472,15 +1472,15 @@ class AmoebaHarmonicBondGenerator:
#countConstraint(data)
#countConstraint(data)
existing
=
[
sys
.
getForce
(
i
)
for
i
in
range
(
sys
.
getNumForces
())]
existing
=
[
sys
.
getForce
(
i
)
for
i
in
range
(
sys
.
getNumForces
())]
existing
=
[
f
for
f
in
existing
if
type
(
f
)
==
mm
.
Amoeba
Harmonic
BondForce
]
existing
=
[
f
for
f
in
existing
if
type
(
f
)
==
mm
.
AmoebaBondForce
]
if
len
(
existing
)
==
0
:
if
len
(
existing
)
==
0
:
force
=
mm
.
Amoeba
Harmonic
BondForce
()
force
=
mm
.
AmoebaBondForce
()
sys
.
addForce
(
force
)
sys
.
addForce
(
force
)
else
:
else
:
force
=
existing
[
0
]
force
=
existing
[
0
]
force
.
setAmoebaGlobal
Harmonic
BondCubic
(
self
.
cubic
)
force
.
setAmoebaGlobalBondCubic
(
self
.
cubic
)
force
.
setAmoebaGlobal
Harmonic
BondQuartic
(
self
.
quartic
)
force
.
setAmoebaGlobalBondQuartic
(
self
.
quartic
)
for
bond
in
data
.
bonds
:
for
bond
in
data
.
bonds
:
type1
=
data
.
atomType
[
data
.
atoms
[
bond
.
atom1
]]
type1
=
data
.
atomType
[
data
.
atoms
[
bond
.
atom1
]]
...
@@ -1499,10 +1499,10 @@ class AmoebaHarmonicBondGenerator:
...
@@ -1499,10 +1499,10 @@ class AmoebaHarmonicBondGenerator:
break
break
if
(
hit
==
0
):
if
(
hit
==
0
):
outputString
=
"Amoeba
Harmonic
BondGenerator missing: types=[%5s %5s] atoms=[%6d %6d] "
%
(
type1
,
type2
,
bond
.
atom1
,
bond
.
atom2
)
outputString
=
"AmoebaBondGenerator missing: types=[%5s %5s] atoms=[%6d %6d] "
%
(
type1
,
type2
,
bond
.
atom1
,
bond
.
atom2
)
raise
ValueError
(
outputString
)
raise
ValueError
(
outputString
)
parsers
[
"Amoeba
Harmonic
BondForce"
]
=
Amoeba
Harmonic
BondGenerator
.
parseElement
parsers
[
"AmoebaBondForce"
]
=
AmoebaBondGenerator
.
parseElement
#=============================================================================================
#=============================================================================================
# Add angle constraint
# Add angle constraint
...
@@ -1534,10 +1534,10 @@ def addAngleConstraint(angle, idealAngle, data, sys):
...
@@ -1534,10 +1534,10 @@ def addAngleConstraint(angle, idealAngle, data, sys):
#=============================================================================================
#=============================================================================================
## @private
## @private
class
Amoeba
Harmonic
AngleGenerator
:
class
AmoebaAngleGenerator
:
#=============================================================================================
#=============================================================================================
"""An Amoeba
Harmonic
AngleGenerator constructs a Amoeba
Harmonic
AngleForce."""
"""An AmoebaAngleGenerator constructs a AmoebaAngleForce."""
#=============================================================================================
#=============================================================================================
def
__init__
(
self
,
forceField
,
cubic
,
quartic
,
pentic
,
sextic
):
def
__init__
(
self
,
forceField
,
cubic
,
quartic
,
pentic
,
sextic
):
...
@@ -1562,10 +1562,10 @@ class AmoebaHarmonicAngleGenerator:
...
@@ -1562,10 +1562,10 @@ class AmoebaHarmonicAngleGenerator:
@
staticmethod
@
staticmethod
def
parseElement
(
element
,
forceField
):
def
parseElement
(
element
,
forceField
):
# <Amoeba
Harmonic
AngleForce angle-cubic="-0.014" angle-quartic="5.6e-05" angle-pentic="-7e-07" angle-sextic="2.2e-08">
# <AmoebaAngleForce angle-cubic="-0.014" angle-quartic="5.6e-05" angle-pentic="-7e-07" angle-sextic="2.2e-08">
# <Angle class1="2" class2="1" class3="3" k="0.0637259642196" angle1="122.00" />
# <Angle class1="2" class2="1" class3="3" k="0.0637259642196" angle1="122.00" />
generator
=
Amoeba
Harmonic
AngleGenerator
(
forceField
,
float
(
element
.
attrib
[
'angle-cubic'
]),
float
(
element
.
attrib
[
'angle-quartic'
]),
float
(
element
.
attrib
[
'angle-pentic'
]),
float
(
element
.
attrib
[
'angle-sextic'
]))
generator
=
AmoebaAngleGenerator
(
forceField
,
float
(
element
.
attrib
[
'angle-cubic'
]),
float
(
element
.
attrib
[
'angle-quartic'
]),
float
(
element
.
attrib
[
'angle-pentic'
]),
float
(
element
.
attrib
[
'angle-sextic'
]))
forceField
.
_forces
.
append
(
generator
)
forceField
.
_forces
.
append
(
generator
)
for
angle
in
element
.
findall
(
'Angle'
):
for
angle
in
element
.
findall
(
'Angle'
):
types
=
forceField
.
_findAtomTypes
(
angle
,
3
)
types
=
forceField
.
_findAtomTypes
(
angle
,
3
)
...
@@ -1589,7 +1589,7 @@ class AmoebaHarmonicAngleGenerator:
...
@@ -1589,7 +1589,7 @@ class AmoebaHarmonicAngleGenerator:
generator
.
angle
.
append
(
angleList
)
generator
.
angle
.
append
(
angleList
)
generator
.
k
.
append
(
float
(
angle
.
attrib
[
'k'
]))
generator
.
k
.
append
(
float
(
angle
.
attrib
[
'k'
]))
else
:
else
:
outputString
=
"Amoeba
Harmonic
AngleGenerator: error getting types: %s %s %s"
%
(
outputString
=
"AmoebaAngleGenerator: error getting types: %s %s %s"
%
(
angle
.
attrib
[
'class1'
],
angle
.
attrib
[
'class1'
],
angle
.
attrib
[
'class2'
],
angle
.
attrib
[
'class2'
],
angle
.
attrib
[
'class3'
])
angle
.
attrib
[
'class3'
])
...
@@ -1617,20 +1617,20 @@ class AmoebaHarmonicAngleGenerator:
...
@@ -1617,20 +1617,20 @@ class AmoebaHarmonicAngleGenerator:
# get force
# get force
existing
=
[
sys
.
getForce
(
i
)
for
i
in
range
(
sys
.
getNumForces
())]
existing
=
[
sys
.
getForce
(
i
)
for
i
in
range
(
sys
.
getNumForces
())]
existing
=
[
f
for
f
in
existing
if
type
(
f
)
==
mm
.
Amoeba
Harmonic
AngleForce
]
existing
=
[
f
for
f
in
existing
if
type
(
f
)
==
mm
.
AmoebaAngleForce
]
if
len
(
existing
)
==
0
:
if
len
(
existing
)
==
0
:
force
=
mm
.
Amoeba
Harmonic
AngleForce
()
force
=
mm
.
AmoebaAngleForce
()
sys
.
addForce
(
force
)
sys
.
addForce
(
force
)
else
:
else
:
force
=
existing
[
0
]
force
=
existing
[
0
]
# set scalars
# set scalars
force
.
setAmoebaGlobal
Harmonic
AngleCubic
(
self
.
cubic
)
force
.
setAmoebaGlobalAngleCubic
(
self
.
cubic
)
force
.
setAmoebaGlobal
Harmonic
AngleQuartic
(
self
.
quartic
)
force
.
setAmoebaGlobalAngleQuartic
(
self
.
quartic
)
force
.
setAmoebaGlobal
Harmonic
AnglePentic
(
self
.
pentic
)
force
.
setAmoebaGlobalAnglePentic
(
self
.
pentic
)
force
.
setAmoebaGlobal
Harmonic
AngleSextic
(
self
.
sextic
)
force
.
setAmoebaGlobalAngleSextic
(
self
.
sextic
)
for
angleDict
in
angleList
:
for
angleDict
in
angleList
:
angle
=
angleDict
[
'angle'
]
angle
=
angleDict
[
'angle'
]
...
@@ -1665,7 +1665,7 @@ class AmoebaHarmonicAngleGenerator:
...
@@ -1665,7 +1665,7 @@ class AmoebaHarmonicAngleGenerator:
if
(
numberOfHydrogens
<
lenAngle
):
if
(
numberOfHydrogens
<
lenAngle
):
angleValue
=
self
.
angle
[
i
][
numberOfHydrogens
]
angleValue
=
self
.
angle
[
i
][
numberOfHydrogens
]
else
:
else
:
outputString
=
"Amoeba
Harmonic
AngleGenerator angle index=%d is out of range: [0, %5d] "
%
(
numberOfHydrogens
,
lenAngle
)
outputString
=
"AmoebaAngleGenerator angle index=%d is out of range: [0, %5d] "
%
(
numberOfHydrogens
,
lenAngle
)
raise
ValueError
(
outputString
)
raise
ValueError
(
outputString
)
else
:
else
:
angleValue
=
self
.
angle
[
i
][
0
]
angleValue
=
self
.
angle
[
i
][
0
]
...
@@ -1674,7 +1674,7 @@ class AmoebaHarmonicAngleGenerator:
...
@@ -1674,7 +1674,7 @@ class AmoebaHarmonicAngleGenerator:
force
.
addAngle
(
angle
[
0
],
angle
[
1
],
angle
[
2
],
angleValue
,
self
.
k
[
i
])
force
.
addAngle
(
angle
[
0
],
angle
[
1
],
angle
[
2
],
angleValue
,
self
.
k
[
i
])
break
break
if
(
hit
==
0
):
if
(
hit
==
0
):
outputString
=
"Amoeba
Harmonic
AngleGenerator missing types: [%s %s %s] for atoms: "
%
(
type1
,
type2
,
type3
)
outputString
=
"AmoebaAngleGenerator missing types: [%s %s %s] for atoms: "
%
(
type1
,
type2
,
type3
)
outputString
+=
getAtomPrint
(
data
,
angle
[
0
]
)
+
' '
outputString
+=
getAtomPrint
(
data
,
angle
[
0
]
)
+
' '
outputString
+=
getAtomPrint
(
data
,
angle
[
1
]
)
+
' '
outputString
+=
getAtomPrint
(
data
,
angle
[
1
]
)
+
' '
outputString
+=
getAtomPrint
(
data
,
angle
[
2
]
)
outputString
+=
getAtomPrint
(
data
,
angle
[
2
]
)
...
@@ -1693,20 +1693,20 @@ class AmoebaHarmonicAngleGenerator:
...
@@ -1693,20 +1693,20 @@ class AmoebaHarmonicAngleGenerator:
# get force
# get force
existing
=
[
sys
.
getForce
(
i
)
for
i
in
range
(
sys
.
getNumForces
())]
existing
=
[
sys
.
getForce
(
i
)
for
i
in
range
(
sys
.
getNumForces
())]
existing
=
[
f
for
f
in
existing
if
type
(
f
)
==
mm
.
Amoeba
Harmonic
InPlaneAngleForce
]
existing
=
[
f
for
f
in
existing
if
type
(
f
)
==
mm
.
AmoebaInPlaneAngleForce
]
if
len
(
existing
)
==
0
:
if
len
(
existing
)
==
0
:
force
=
mm
.
Amoeba
Harmonic
InPlaneAngleForce
()
force
=
mm
.
AmoebaInPlaneAngleForce
()
sys
.
addForce
(
force
)
sys
.
addForce
(
force
)
else
:
else
:
force
=
existing
[
0
]
force
=
existing
[
0
]
# scalars
# scalars
force
.
setAmoebaGlobal
Harmonic
InPlaneAngleCubic
(
self
.
cubic
)
force
.
setAmoebaGlobalInPlaneAngleCubic
(
self
.
cubic
)
force
.
setAmoebaGlobal
Harmonic
InPlaneAngleQuartic
(
self
.
quartic
)
force
.
setAmoebaGlobalInPlaneAngleQuartic
(
self
.
quartic
)
force
.
setAmoebaGlobal
Harmonic
InPlaneAnglePentic
(
self
.
pentic
)
force
.
setAmoebaGlobalInPlaneAnglePentic
(
self
.
pentic
)
force
.
setAmoebaGlobal
Harmonic
InPlaneAngleSextic
(
self
.
sextic
)
force
.
setAmoebaGlobalInPlaneAngleSextic
(
self
.
sextic
)
for
angleDict
in
angleList
:
for
angleDict
in
angleList
:
...
@@ -1734,19 +1734,19 @@ class AmoebaHarmonicAngleGenerator:
...
@@ -1734,19 +1734,19 @@ class AmoebaHarmonicAngleGenerator:
break
break
if
(
hit
==
0
):
if
(
hit
==
0
):
outputString
=
"Amoeba
Harmonic
InPlaneAngleGenerator missing types: [%s %s %s] atoms: "
%
(
type1
,
type2
,
type3
)
outputString
=
"AmoebaInPlaneAngleGenerator missing types: [%s %s %s] atoms: "
%
(
type1
,
type2
,
type3
)
outputString
+=
getAtomPrint
(
data
,
angle
[
0
]
)
+
' '
outputString
+=
getAtomPrint
(
data
,
angle
[
0
]
)
+
' '
outputString
+=
getAtomPrint
(
data
,
angle
[
1
]
)
+
' '
outputString
+=
getAtomPrint
(
data
,
angle
[
1
]
)
+
' '
outputString
+=
getAtomPrint
(
data
,
angle
[
2
]
)
outputString
+=
getAtomPrint
(
data
,
angle
[
2
]
)
outputString
+=
" indices: [%6d %6d %6d]"
%
(
angle
[
0
],
angle
[
1
],
angle
[
2
])
outputString
+=
" indices: [%6d %6d %6d]"
%
(
angle
[
0
],
angle
[
1
],
angle
[
2
])
raise
ValueError
(
outputString
)
raise
ValueError
(
outputString
)
parsers
[
"Amoeba
Harmonic
AngleForce"
]
=
Amoeba
Harmonic
AngleGenerator
.
parseElement
parsers
[
"AmoebaAngleForce"
]
=
AmoebaAngleGenerator
.
parseElement
#=============================================================================================
#=============================================================================================
# Generator for the AmoebaOutOfPlaneBend covalent force; also calls methods in the
# Generator for the AmoebaOutOfPlaneBend covalent force; also calls methods in the
# Amoeba
Harmonic
AngleGenerator to generate the Amoeba
Harmonic
AngleForce and
# AmoebaAngleGenerator to generate the AmoebaAngleForce and
# Amoeba
Harmonic
InPlaneAngleForce
# AmoebaInPlaneAngleForce
#=============================================================================================
#=============================================================================================
## @private
## @private
...
@@ -2011,20 +2011,20 @@ class AmoebaOutOfPlaneBendGenerator:
...
@@ -2011,20 +2011,20 @@ class AmoebaOutOfPlaneBendGenerator:
angleDict
[
'isConstrained'
]
=
isConstrained
angleDict
[
'isConstrained'
]
=
isConstrained
nonInPlaneAngles
.
append
(
angleDict
)
nonInPlaneAngles
.
append
(
angleDict
)
# get Amoeba
Harmonic
AngleGenerator and add Amoeba
Harmonic
Angle and Amoeba
Harmonic
InPlaneAngle forces
# get AmoebaAngleGenerator and add AmoebaAngle and AmoebaInPlaneAngle forces
for
force
in
self
.
forceField
.
_forces
:
for
force
in
self
.
forceField
.
_forces
:
if
(
force
.
__class__
.
__name__
==
'Amoeba
Harmonic
AngleGenerator'
):
if
(
force
.
__class__
.
__name__
==
'AmoebaAngleGenerator'
):
force
.
createForcePostOpBendAngle
(
sys
,
data
,
nonbondedMethod
,
nonbondedCutoff
,
nonInPlaneAngles
,
args
)
force
.
createForcePostOpBendAngle
(
sys
,
data
,
nonbondedMethod
,
nonbondedCutoff
,
nonInPlaneAngles
,
args
)
force
.
createForcePostOpBendInPlaneAngle
(
sys
,
data
,
nonbondedMethod
,
nonbondedCutoff
,
inPlaneAngles
,
args
)
force
.
createForcePostOpBendInPlaneAngle
(
sys
,
data
,
nonbondedMethod
,
nonbondedCutoff
,
inPlaneAngles
,
args
)
if
(
force
.
__class__
.
__name__
==
'Amoeba
Harmonic
BondGenerator'
):
if
(
force
.
__class__
.
__name__
==
'AmoebaBondGenerator'
):
force
.
createForce
(
sys
,
data
,
nonbondedMethod
,
nonbondedCutoff
,
args
)
force
.
createForce
(
sys
,
data
,
nonbondedMethod
,
nonbondedCutoff
,
args
)
for
force
in
self
.
forceField
.
_forces
:
for
force
in
self
.
forceField
.
_forces
:
if
(
force
.
__class__
.
__name__
==
'AmoebaStretchBendGenerator'
):
if
(
force
.
__class__
.
__name__
==
'AmoebaStretchBendGenerator'
):
for
angleDict
in
inPlaneAngles
:
for
angleDict
in
inPlaneAngles
:
nonInPlaneAngles
.
append
(
angleDict
)
nonInPlaneAngles
.
append
(
angleDict
)
force
.
createForcePostAmoeba
Harmonic
BondForce
(
sys
,
data
,
nonbondedMethod
,
nonbondedCutoff
,
nonInPlaneAngles
,
args
)
force
.
createForcePostAmoebaBondForce
(
sys
,
data
,
nonbondedMethod
,
nonbondedCutoff
,
nonInPlaneAngles
,
args
)
parsers
[
"AmoebaOutOfPlaneBendForce"
]
=
AmoebaOutOfPlaneBendGenerator
.
parseElement
parsers
[
"AmoebaOutOfPlaneBendForce"
]
=
AmoebaOutOfPlaneBendGenerator
.
parseElement
...
@@ -2569,12 +2569,12 @@ class AmoebaStretchBendGenerator:
...
@@ -2569,12 +2569,12 @@ class AmoebaStretchBendGenerator:
#=============================================================================================
#=============================================================================================
# The setup of this force is dependent on Amoeba
Harmonic
BondForce and Amoeba
Harmonic
AngleForce
# The setup of this force is dependent on AmoebaBondForce and AmoebaAngleForce
# having been called since the ideal bond lengths and angle are needed here.
# having been called since the ideal bond lengths and angle are needed here.
# As a conseqeunce, createForce() is not implemented since it is not guaranteed that the generator for
# As a conseqeunce, createForce() is not implemented since it is not guaranteed that the generator for
# Amoeba
Harmonic
BondForce and Amoeba
Harmonic
AngleForce have been called prior to AmoebaStretchBendGenerator().
# AmoebaBondForce and AmoebaAngleForce have been called prior to AmoebaStretchBendGenerator().
# Instead, createForcePostAmoeba
Harmonic
BondForce() is called
# Instead, createForcePostAmoebaBondForce() is called
# after the generators for Amoeba
Harmonic
BondForce and Amoeba
Harmonic
AngleForce have been called
# after the generators for AmoebaBondForce and AmoebaAngleForce have been called
#=============================================================================================
#=============================================================================================
...
@@ -2587,7 +2587,7 @@ class AmoebaStretchBendGenerator:
...
@@ -2587,7 +2587,7 @@ class AmoebaStretchBendGenerator:
#=============================================================================================
#=============================================================================================
def
createForcePostAmoeba
Harmonic
BondForce
(
self
,
sys
,
data
,
nonbondedMethod
,
nonbondedCutoff
,
angleList
,
args
):
def
createForcePostAmoebaBondForce
(
self
,
sys
,
data
,
nonbondedMethod
,
nonbondedCutoff
,
angleList
,
args
):
if
(
self
.
hasBeenCalled
):
if
(
self
.
hasBeenCalled
):
return
return
...
...
wrappers/python/src/swig_doxygen/swigInputConfig.py
View file @
c6ebf6e2
...
@@ -17,9 +17,9 @@ SKIP_METHODS = [('State',),
...
@@ -17,9 +17,9 @@ SKIP_METHODS = [('State',),
(
'Stream'
,),
(
'Stream'
,),
(
'Vec3'
,),
(
'Vec3'
,),
(
'AmoebaGeneralizedKirkwoodForceImpl'
,),
(
'AmoebaGeneralizedKirkwoodForceImpl'
,),
(
'Amoeba
Harmonic
AngleForceImpl'
,),
(
'AmoebaAngleForceImpl'
,),
(
'Amoeba
Harmonic
BondForceImpl'
,),
(
'AmoebaBondForceImpl'
,),
(
'Amoeba
Harmonic
InPlaneAngleForceImpl'
,),
(
'AmoebaInPlaneAngleForceImpl'
,),
(
'AmoebaMultipoleForceImpl'
,),
(
'AmoebaMultipoleForceImpl'
,),
(
'AmoebaOutOfPlaneBendForceImpl'
,),
(
'AmoebaOutOfPlaneBendForceImpl'
,),
(
'AmoebaPiTorsionForceImpl'
,),
(
'AmoebaPiTorsionForceImpl'
,),
...
@@ -35,9 +35,9 @@ SKIP_METHODS = [('State',),
...
@@ -35,9 +35,9 @@ SKIP_METHODS = [('State',),
(
'BondInfo'
,),
(
'BondInfo'
,),
(
'BondParameterInfo'
,),
(
'BondParameterInfo'
,),
(
'CalcAmoebaGeneralizedKirkwoodForceKernel'
,),
(
'CalcAmoebaGeneralizedKirkwoodForceKernel'
,),
(
'CalcAmoeba
Harmonic
AngleForceKernel'
,),
(
'CalcAmoebaAngleForceKernel'
,),
(
'CalcAmoeba
Harmonic
BondForceKernel'
,),
(
'CalcAmoebaBondForceKernel'
,),
(
'CalcAmoeba
Harmonic
InPlaneAngleForceKernel'
,),
(
'CalcAmoebaInPlaneAngleForceKernel'
,),
(
'CalcAmoebaMultipoleForceKernel'
,),
(
'CalcAmoebaMultipoleForceKernel'
,),
(
'CalcAmoebaOutOfPlaneBendForceKernel'
,),
(
'CalcAmoebaOutOfPlaneBendForceKernel'
,),
(
'CalcAmoebaPiTorsionForceKernel'
,),
(
'CalcAmoebaPiTorsionForceKernel'
,),
...
@@ -234,21 +234,21 @@ UNITS = {
...
@@ -234,21 +234,21 @@ UNITS = {
(
"AmoebaGeneralizedKirkwoodForce"
,
"getProbeRadius"
)
:
(
'unit.nanometer'
,
()),
(
"AmoebaGeneralizedKirkwoodForce"
,
"getProbeRadius"
)
:
(
'unit.nanometer'
,
()),
(
"AmoebaGeneralizedKirkwoodForce"
,
"getSurfaceAreaFactor"
)
:
(
'(unit.nanometer*unit.nanometer)/unit.kilojoule_per_mole'
,()),
(
"AmoebaGeneralizedKirkwoodForce"
,
"getSurfaceAreaFactor"
)
:
(
'(unit.nanometer*unit.nanometer)/unit.kilojoule_per_mole'
,()),
(
"Amoeba
Harmonic
AngleForce"
,
"getAmoebaGlobal
Harmonic
AngleCubic"
)
:
(
None
,()),
(
"AmoebaAngleForce"
,
"getAmoebaGlobalAngleCubic"
)
:
(
None
,()),
(
"Amoeba
Harmonic
AngleForce"
,
"getAmoebaGlobal
Harmonic
AngleQuartic"
)
:
(
None
,()),
(
"AmoebaAngleForce"
,
"getAmoebaGlobalAngleQuartic"
)
:
(
None
,()),
(
"Amoeba
Harmonic
AngleForce"
,
"getAmoebaGlobal
Harmonic
AnglePentic"
)
:
(
None
,()),
(
"AmoebaAngleForce"
,
"getAmoebaGlobalAnglePentic"
)
:
(
None
,()),
(
"Amoeba
Harmonic
AngleForce"
,
"getAmoebaGlobal
Harmonic
AngleSextic"
)
:
(
None
,()),
(
"AmoebaAngleForce"
,
"getAmoebaGlobalAngleSextic"
)
:
(
None
,()),
(
"Amoeba
Harmonic
AngleForce"
,
"getAngleParameters"
)
:
(
None
,
(
None
,
None
,
None
,
'unit.radian'
,
'unit.kilojoule_per_mole/(unit.radian*unit.radian)'
)),
(
"AmoebaAngleForce"
,
"getAngleParameters"
)
:
(
None
,
(
None
,
None
,
None
,
'unit.radian'
,
'unit.kilojoule_per_mole/(unit.radian*unit.radian)'
)),
(
"Amoeba
Harmonic
BondForce"
,
"getAmoebaGlobal
Harmonic
BondCubic"
)
:
(
None
,()),
(
"AmoebaBondForce"
,
"getAmoebaGlobalBondCubic"
)
:
(
None
,()),
(
"Amoeba
Harmonic
BondForce"
,
"getAmoebaGlobal
Harmonic
BondQuartic"
)
:
(
None
,()),
(
"AmoebaBondForce"
,
"getAmoebaGlobalBondQuartic"
)
:
(
None
,()),
(
"Amoeba
Harmonic
BondForce"
,
"getBondParameters"
)
:
(
None
,
(
None
,
None
,
'unit.nanometer'
,
'unit.kilojoule_per_mole/(unit.nanometer*unit.nanometer)'
)),
(
"AmoebaBondForce"
,
"getBondParameters"
)
:
(
None
,
(
None
,
None
,
'unit.nanometer'
,
'unit.kilojoule_per_mole/(unit.nanometer*unit.nanometer)'
)),
(
"Amoeba
Harmonic
InPlaneAngleForce"
,
"getAmoebaGlobal
Harmonic
InPlaneAngleCubic"
)
:
(
None
,()),
(
"AmoebaInPlaneAngleForce"
,
"getAmoebaGlobalInPlaneAngleCubic"
)
:
(
None
,()),
(
"Amoeba
Harmonic
InPlaneAngleForce"
,
"getAmoebaGlobal
Harmonic
InPlaneAngleQuartic"
)
:
(
None
,()),
(
"AmoebaInPlaneAngleForce"
,
"getAmoebaGlobalInPlaneAngleQuartic"
)
:
(
None
,()),
(
"Amoeba
Harmonic
InPlaneAngleForce"
,
"getAmoebaGlobal
Harmonic
InPlaneAnglePentic"
)
:
(
None
,()),
(
"AmoebaInPlaneAngleForce"
,
"getAmoebaGlobalInPlaneAnglePentic"
)
:
(
None
,()),
(
"Amoeba
Harmonic
InPlaneAngleForce"
,
"getAmoebaGlobal
Harmonic
InPlaneAngleSextic"
)
:
(
None
,()),
(
"AmoebaInPlaneAngleForce"
,
"getAmoebaGlobalInPlaneAngleSextic"
)
:
(
None
,()),
(
"Amoeba
Harmonic
InPlaneAngleForce"
,
"getAngleParameters"
)
:
(
None
,
(
None
,
None
,
None
,
None
,
'unit.radian'
,
'unit.kilojoule_per_mole/(unit.radian*unit.radian)'
)),
(
"AmoebaInPlaneAngleForce"
,
"getAngleParameters"
)
:
(
None
,
(
None
,
None
,
None
,
None
,
'unit.radian'
,
'unit.kilojoule_per_mole/(unit.radian*unit.radian)'
)),
(
"AmoebaMultipoleForce"
,
"getNumMultipoles"
)
:
(
None
,()),
(
"AmoebaMultipoleForce"
,
"getNumMultipoles"
)
:
(
None
,()),
(
"AmoebaMultipoleForce"
,
"getNonbondedMethod"
)
:
(
None
,()),
(
"AmoebaMultipoleForce"
,
"getNonbondedMethod"
)
:
(
None
,()),
...
...
Prev
1
2
3
4
Next
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