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
289a30c3
Commit
289a30c3
authored
Sep 24, 2015
by
peastman
Browse files
Merge pull request #1146 from peastman/params
Added default values for some arguments
parents
260d1203
1d5c7417
Changes
20
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
32 additions
and
42 deletions
+32
-42
openmmapi/include/openmm/CustomAngleForce.h
openmmapi/include/openmm/CustomAngleForce.h
+2
-2
openmmapi/include/openmm/CustomBondForce.h
openmmapi/include/openmm/CustomBondForce.h
+2
-2
openmmapi/include/openmm/CustomCentroidBondForce.h
openmmapi/include/openmm/CustomCentroidBondForce.h
+4
-4
openmmapi/include/openmm/CustomCompoundBondForce.h
openmmapi/include/openmm/CustomCompoundBondForce.h
+2
-2
openmmapi/include/openmm/CustomExternalForce.h
openmmapi/include/openmm/CustomExternalForce.h
+2
-2
openmmapi/include/openmm/CustomGBForce.h
openmmapi/include/openmm/CustomGBForce.h
+1
-1
openmmapi/include/openmm/CustomHbondForce.h
openmmapi/include/openmm/CustomHbondForce.h
+4
-4
openmmapi/include/openmm/CustomManyParticleForce.h
openmmapi/include/openmm/CustomManyParticleForce.h
+1
-1
openmmapi/include/openmm/CustomNonbondedForce.h
openmmapi/include/openmm/CustomNonbondedForce.h
+1
-1
openmmapi/include/openmm/CustomTorsionForce.h
openmmapi/include/openmm/CustomTorsionForce.h
+2
-2
tests/TestCustomAngleForce.h
tests/TestCustomAngleForce.h
+1
-2
tests/TestCustomBondForce.h
tests/TestCustomBondForce.h
+1
-2
tests/TestCustomCentroidBondForce.h
tests/TestCustomCentroidBondForce.h
+1
-2
tests/TestCustomCompoundBondForce.h
tests/TestCustomCompoundBondForce.h
+1
-2
tests/TestCustomExternalForce.h
tests/TestCustomExternalForce.h
+1
-2
tests/TestCustomGBForce.h
tests/TestCustomGBForce.h
+1
-2
tests/TestCustomHbondForce.h
tests/TestCustomHbondForce.h
+2
-3
tests/TestCustomManyParticleForce.h
tests/TestCustomManyParticleForce.h
+1
-2
tests/TestCustomNonbondedForce.h
tests/TestCustomNonbondedForce.h
+1
-2
tests/TestCustomTorsionForce.h
tests/TestCustomTorsionForce.h
+1
-2
No files found.
openmmapi/include/openmm/CustomAngleForce.h
View file @
289a30c3
...
@@ -171,7 +171,7 @@ public:
...
@@ -171,7 +171,7 @@ public:
* @param parameters the list of parameters for the new angle
* @param parameters the list of parameters for the new angle
* @return the index of the angle that was added
* @return the index of the angle that was added
*/
*/
int
addAngle
(
int
particle1
,
int
particle2
,
int
particle3
,
const
std
::
vector
<
double
>&
parameters
);
int
addAngle
(
int
particle1
,
int
particle2
,
int
particle3
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Get the force field parameters for an angle term.
* Get the force field parameters for an angle term.
*
*
...
@@ -191,7 +191,7 @@ public:
...
@@ -191,7 +191,7 @@ public:
* @param particle3 the index of the third particle connected by the angle
* @param particle3 the index of the third particle connected by the angle
* @param parameters the list of parameters for the angle
* @param parameters the list of parameters for the angle
*/
*/
void
setAngleParameters
(
int
index
,
int
particle1
,
int
particle2
,
int
particle3
,
const
std
::
vector
<
double
>&
parameters
);
void
setAngleParameters
(
int
index
,
int
particle1
,
int
particle2
,
int
particle3
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Update the per-angle parameters in a Context to match those stored in this Force object. This method provides
* Update the per-angle parameters in a Context to match those stored in this Force object. This method provides
* an efficient method to update certain parameters in an existing Context without needing to reinitialize it.
* an efficient method to update certain parameters in an existing Context without needing to reinitialize it.
...
...
openmmapi/include/openmm/CustomBondForce.h
View file @
289a30c3
...
@@ -170,7 +170,7 @@ public:
...
@@ -170,7 +170,7 @@ public:
* @param parameters the list of parameters for the new bond
* @param parameters the list of parameters for the new bond
* @return the index of the bond that was added
* @return the index of the bond that was added
*/
*/
int
addBond
(
int
particle1
,
int
particle2
,
const
std
::
vector
<
double
>&
parameters
);
int
addBond
(
int
particle1
,
int
particle2
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Get the force field parameters for a bond term.
* Get the force field parameters for a bond term.
*
*
...
@@ -188,7 +188,7 @@ public:
...
@@ -188,7 +188,7 @@ public:
* @param particle2 the index of the second particle connected by the bond
* @param particle2 the index of the second particle connected by the bond
* @param parameters the list of parameters for the bond
* @param parameters the list of parameters for the bond
*/
*/
void
setBondParameters
(
int
index
,
int
particle1
,
int
particle2
,
const
std
::
vector
<
double
>&
parameters
);
void
setBondParameters
(
int
index
,
int
particle1
,
int
particle2
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Update the per-bond parameters in a Context to match those stored in this Force object. This method provides
* Update the per-bond parameters in a Context to match those stored in this Force object. This method provides
* an efficient method to update certain parameters in an existing Context without needing to reinitialize it.
* an efficient method to update certain parameters in an existing Context without needing to reinitialize it.
...
...
openmmapi/include/openmm/CustomCentroidBondForce.h
View file @
289a30c3
...
@@ -237,7 +237,7 @@ public:
...
@@ -237,7 +237,7 @@ public:
* If this is omitted, then particle masses will be used as weights.
* If this is omitted, then particle masses will be used as weights.
* @return the index of the group that was added
* @return the index of the group that was added
*/
*/
int
addGroup
(
const
std
::
vector
<
int
>&
particles
,
const
std
::
vector
<
double
>&
weights
=
std
::
vector
<
double
>
());
int
addGroup
(
const
std
::
vector
<
int
>&
particles
,
const
std
::
vector
<
double
>&
weights
=
std
::
vector
<
double
>
());
/**
/**
* Get the properties of a group.
* Get the properties of a group.
*
*
...
@@ -256,7 +256,7 @@ public:
...
@@ -256,7 +256,7 @@ public:
* @param weights the weight to use for each particle when computing the center position.
* @param weights the weight to use for each particle when computing the center position.
* If this is omitted, then particle masses will be used as weights.
* If this is omitted, then particle masses will be used as weights.
*/
*/
void
setGroupParameters
(
int
index
,
const
std
::
vector
<
int
>&
particles
,
const
std
::
vector
<
double
>&
weights
=
std
::
vector
<
double
>
());
void
setGroupParameters
(
int
index
,
const
std
::
vector
<
int
>&
particles
,
const
std
::
vector
<
double
>&
weights
=
std
::
vector
<
double
>
());
/**
/**
* Add a bond to the force
* Add a bond to the force
*
*
...
@@ -264,7 +264,7 @@ public:
...
@@ -264,7 +264,7 @@ public:
* @param parameters the list of per-bond parameter values for the new bond
* @param parameters the list of per-bond parameter values for the new bond
* @return the index of the bond that was added
* @return the index of the bond that was added
*/
*/
int
addBond
(
const
std
::
vector
<
int
>&
groups
,
const
std
::
vector
<
double
>&
parameters
);
int
addBond
(
const
std
::
vector
<
int
>&
groups
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Get the properties of a bond.
* Get the properties of a bond.
*
*
...
@@ -280,7 +280,7 @@ public:
...
@@ -280,7 +280,7 @@ public:
* @param groups the indices of the groups in the bond
* @param groups the indices of the groups in the bond
* @param parameters the list of per-bond parameter values for the bond
* @param parameters the list of per-bond parameter values for the bond
*/
*/
void
setBondParameters
(
int
index
,
const
std
::
vector
<
int
>&
groups
,
const
std
::
vector
<
double
>&
parameters
);
void
setBondParameters
(
int
index
,
const
std
::
vector
<
int
>&
groups
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Add a tabulated function that may appear in the energy expression.
* Add a tabulated function that may appear in the energy expression.
*
*
...
...
openmmapi/include/openmm/CustomCompoundBondForce.h
View file @
289a30c3
...
@@ -219,7 +219,7 @@ public:
...
@@ -219,7 +219,7 @@ public:
* @param parameters the list of per-bond parameter values for the new bond
* @param parameters the list of per-bond parameter values for the new bond
* @return the index of the bond that was added
* @return the index of the bond that was added
*/
*/
int
addBond
(
const
std
::
vector
<
int
>&
particles
,
const
std
::
vector
<
double
>&
parameters
);
int
addBond
(
const
std
::
vector
<
int
>&
particles
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Get the properties of a bond.
* Get the properties of a bond.
*
*
...
@@ -235,7 +235,7 @@ public:
...
@@ -235,7 +235,7 @@ public:
* @param particles the indices of the particles in the bond
* @param particles the indices of the particles in the bond
* @param parameters the list of per-bond parameter values for the bond
* @param parameters the list of per-bond parameter values for the bond
*/
*/
void
setBondParameters
(
int
index
,
const
std
::
vector
<
int
>&
particles
,
const
std
::
vector
<
double
>&
parameters
);
void
setBondParameters
(
int
index
,
const
std
::
vector
<
int
>&
particles
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Add a tabulated function that may appear in the energy expression.
* Add a tabulated function that may appear in the energy expression.
*
*
...
...
openmmapi/include/openmm/CustomExternalForce.h
View file @
289a30c3
...
@@ -180,7 +180,7 @@ public:
...
@@ -180,7 +180,7 @@ public:
* @param parameters the list of parameters for the new force term
* @param parameters the list of parameters for the new force term
* @return the index of the particle term that was added
* @return the index of the particle term that was added
*/
*/
int
addParticle
(
int
particle
,
const
std
::
vector
<
double
>&
parameters
);
int
addParticle
(
int
particle
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Get the force field parameters for a force field term.
* Get the force field parameters for a force field term.
*
*
...
@@ -196,7 +196,7 @@ public:
...
@@ -196,7 +196,7 @@ public:
* @param particle the index of the particle this term is applied to
* @param particle the index of the particle this term is applied to
* @param parameters the list of parameters for the force field term
* @param parameters the list of parameters for the force field term
*/
*/
void
setParticleParameters
(
int
index
,
int
particle
,
const
std
::
vector
<
double
>&
parameters
);
void
setParticleParameters
(
int
index
,
int
particle
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Update the per-particle parameters in a Context to match those stored in this Force object. This method provides
* Update the per-particle parameters in a Context to match those stored in this Force object. This method provides
* an efficient method to update certain parameters in an existing Context without needing to reinitialize it.
* an efficient method to update certain parameters in an existing Context without needing to reinitialize it.
...
...
openmmapi/include/openmm/CustomGBForce.h
View file @
289a30c3
...
@@ -319,7 +319,7 @@ public:
...
@@ -319,7 +319,7 @@ public:
* @param parameters the list of parameters for the new particle
* @param parameters the list of parameters for the new particle
* @return the index of the particle that was added
* @return the index of the particle that was added
*/
*/
int
addParticle
(
const
std
::
vector
<
double
>&
parameters
);
int
addParticle
(
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Get the nonbonded force parameters for a particle.
* Get the nonbonded force parameters for a particle.
*
*
...
...
openmmapi/include/openmm/CustomHbondForce.h
View file @
289a30c3
...
@@ -296,7 +296,7 @@ public:
...
@@ -296,7 +296,7 @@ public:
* @param parameters the list of per-donor parameter values for the new donor
* @param parameters the list of per-donor parameter values for the new donor
* @return the index of the donor that was added
* @return the index of the donor that was added
*/
*/
int
addDonor
(
int
d1
,
int
d2
,
int
d3
,
const
std
::
vector
<
double
>&
parameters
);
int
addDonor
(
int
d1
,
int
d2
,
int
d3
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Get the properties of a donor group.
* Get the properties of a donor group.
*
*
...
@@ -320,7 +320,7 @@ public:
...
@@ -320,7 +320,7 @@ public:
* less than three particles, this must be -1.
* less than three particles, this must be -1.
* @param parameters the list of per-donor parameter values for the donor
* @param parameters the list of per-donor parameter values for the donor
*/
*/
void
setDonorParameters
(
int
index
,
int
d1
,
int
d2
,
int
d3
,
const
std
::
vector
<
double
>&
parameters
);
void
setDonorParameters
(
int
index
,
int
d1
,
int
d2
,
int
d3
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Add an acceptor group to the force
* Add an acceptor group to the force
*
*
...
@@ -332,7 +332,7 @@ public:
...
@@ -332,7 +332,7 @@ public:
* @param parameters the list of per-acceptor parameter values for the new acceptor
* @param parameters the list of per-acceptor parameter values for the new acceptor
* @return the index of the acceptor that was added
* @return the index of the acceptor that was added
*/
*/
int
addAcceptor
(
int
a1
,
int
a2
,
int
a3
,
const
std
::
vector
<
double
>&
parameters
);
int
addAcceptor
(
int
a1
,
int
a2
,
int
a3
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Get the properties of an acceptor group.
* Get the properties of an acceptor group.
*
*
...
@@ -356,7 +356,7 @@ public:
...
@@ -356,7 +356,7 @@ public:
* less than three particles, this must be -1.
* less than three particles, this must be -1.
* @param parameters the list of per-acceptor parameter values for the acceptor
* @param parameters the list of per-acceptor parameter values for the acceptor
*/
*/
void
setAcceptorParameters
(
int
index
,
int
a1
,
int
a2
,
int
a3
,
const
std
::
vector
<
double
>&
parameters
);
void
setAcceptorParameters
(
int
index
,
int
a1
,
int
a2
,
int
a3
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Add a donor-acceptor pair to the list of interactions that should be excluded.
* Add a donor-acceptor pair to the list of interactions that should be excluded.
*
*
...
...
openmmapi/include/openmm/CustomManyParticleForce.h
View file @
289a30c3
...
@@ -348,7 +348,7 @@ public:
...
@@ -348,7 +348,7 @@ public:
* @param type the type of the new particle
* @param type the type of the new particle
* @return the index of the particle that was added
* @return the index of the particle that was added
*/
*/
int
addParticle
(
const
std
::
vector
<
double
>&
parameters
,
int
type
=
0
);
int
addParticle
(
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
,
int
type
=
0
);
/**
/**
* Get the nonbonded force parameters for a particle.
* Get the nonbonded force parameters for a particle.
*
*
...
...
openmmapi/include/openmm/CustomNonbondedForce.h
View file @
289a30c3
...
@@ -328,7 +328,7 @@ public:
...
@@ -328,7 +328,7 @@ public:
* @param parameters the list of parameters for the new particle
* @param parameters the list of parameters for the new particle
* @return the index of the particle that was added
* @return the index of the particle that was added
*/
*/
int
addParticle
(
const
std
::
vector
<
double
>&
parameters
);
int
addParticle
(
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Get the nonbonded force parameters for a particle.
* Get the nonbonded force parameters for a particle.
*
*
...
...
openmmapi/include/openmm/CustomTorsionForce.h
View file @
289a30c3
...
@@ -172,7 +172,7 @@ public:
...
@@ -172,7 +172,7 @@ public:
* @param parameters the list of parameters for the new torsion
* @param parameters the list of parameters for the new torsion
* @return the index of the torsion that was added
* @return the index of the torsion that was added
*/
*/
int
addTorsion
(
int
particle1
,
int
particle2
,
int
particle3
,
int
particle4
,
const
std
::
vector
<
double
>&
parameters
);
int
addTorsion
(
int
particle1
,
int
particle2
,
int
particle3
,
int
particle4
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Get the force field parameters for a torsion term.
* Get the force field parameters for a torsion term.
*
*
...
@@ -194,7 +194,7 @@ public:
...
@@ -194,7 +194,7 @@ public:
* @param particle4 the index of the fourth particle connected by the torsion
* @param particle4 the index of the fourth particle connected by the torsion
* @param parameters the list of parameters for the torsion
* @param parameters the list of parameters for the torsion
*/
*/
void
setTorsionParameters
(
int
index
,
int
particle1
,
int
particle2
,
int
particle3
,
int
particle4
,
const
std
::
vector
<
double
>&
parameters
);
void
setTorsionParameters
(
int
index
,
int
particle1
,
int
particle2
,
int
particle3
,
int
particle4
,
const
std
::
vector
<
double
>&
parameters
=
std
::
vector
<
double
>
()
);
/**
/**
* Update the per-torsion parameters in a Context to match those stored in this Force object. This method provides
* Update the per-torsion parameters in a Context to match those stored in this Force object. This method provides
* an efficient method to update certain parameters in an existing Context without needing to reinitialize it.
* an efficient method to update certain parameters in an existing Context without needing to reinitialize it.
...
...
tests/TestCustomAngleForce.h
View file @
289a30c3
...
@@ -132,8 +132,7 @@ void testIllegalVariable() {
...
@@ -132,8 +132,7 @@ void testIllegalVariable() {
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
CustomAngleForce
*
force
=
new
CustomAngleForce
(
"theta+none"
);
CustomAngleForce
*
force
=
new
CustomAngleForce
(
"theta+none"
);
vector
<
double
>
params
;
force
->
addAngle
(
0
,
1
,
2
);
force
->
addAngle
(
0
,
1
,
2
,
params
);
system
.
addForce
(
force
);
system
.
addForce
(
force
);
VerletIntegrator
integrator
(
0.001
);
VerletIntegrator
integrator
(
0.001
);
bool
threwException
=
false
;
bool
threwException
=
false
;
...
...
tests/TestCustomBondForce.h
View file @
289a30c3
...
@@ -135,8 +135,7 @@ void testIllegalVariable() {
...
@@ -135,8 +135,7 @@ void testIllegalVariable() {
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
CustomBondForce
*
force
=
new
CustomBondForce
(
"r+none"
);
CustomBondForce
*
force
=
new
CustomBondForce
(
"r+none"
);
vector
<
double
>
params
;
force
->
addBond
(
0
,
1
);
force
->
addBond
(
0
,
1
,
params
);
system
.
addForce
(
force
);
system
.
addForce
(
force
);
VerletIntegrator
integrator
(
0.001
);
VerletIntegrator
integrator
(
0.001
);
bool
threwException
=
false
;
bool
threwException
=
false
;
...
...
tests/TestCustomCentroidBondForce.h
View file @
289a30c3
...
@@ -264,8 +264,7 @@ void testIllegalVariable() {
...
@@ -264,8 +264,7 @@ void testIllegalVariable() {
vector
<
int
>
groups
;
vector
<
int
>
groups
;
groups
.
push_back
(
0
);
groups
.
push_back
(
0
);
groups
.
push_back
(
1
);
groups
.
push_back
(
1
);
vector
<
double
>
params
;
force
->
addBond
(
groups
);
force
->
addBond
(
groups
,
params
);
system
.
addForce
(
force
);
system
.
addForce
(
force
);
VerletIntegrator
integrator
(
0.001
);
VerletIntegrator
integrator
(
0.001
);
bool
threwException
=
false
;
bool
threwException
=
false
;
...
...
tests/TestCustomCompoundBondForce.h
View file @
289a30c3
...
@@ -317,8 +317,7 @@ void testIllegalVariable() {
...
@@ -317,8 +317,7 @@ void testIllegalVariable() {
vector
<
int
>
particles
;
vector
<
int
>
particles
;
particles
.
push_back
(
0
);
particles
.
push_back
(
0
);
particles
.
push_back
(
1
);
particles
.
push_back
(
1
);
vector
<
double
>
params
;
force
->
addBond
(
particles
);
force
->
addBond
(
particles
,
params
);
system
.
addForce
(
force
);
system
.
addForce
(
force
);
VerletIntegrator
integrator
(
0.001
);
VerletIntegrator
integrator
(
0.001
);
bool
threwException
=
false
;
bool
threwException
=
false
;
...
...
tests/TestCustomExternalForce.h
View file @
289a30c3
...
@@ -171,8 +171,7 @@ void testIllegalVariable() {
...
@@ -171,8 +171,7 @@ void testIllegalVariable() {
System
system
;
System
system
;
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
CustomExternalForce
*
force
=
new
CustomExternalForce
(
"x+none"
);
CustomExternalForce
*
force
=
new
CustomExternalForce
(
"x+none"
);
vector
<
double
>
params
;
force
->
addParticle
(
0
);
force
->
addParticle
(
0
,
params
);
system
.
addForce
(
force
);
system
.
addForce
(
force
);
VerletIntegrator
integrator
(
0.001
);
VerletIntegrator
integrator
(
0.001
);
bool
threwException
=
false
;
bool
threwException
=
false
;
...
...
tests/TestCustomGBForce.h
View file @
289a30c3
...
@@ -475,8 +475,7 @@ void testIllegalVariable() {
...
@@ -475,8 +475,7 @@ void testIllegalVariable() {
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
CustomGBForce
*
force
=
new
CustomGBForce
();
CustomGBForce
*
force
=
new
CustomGBForce
();
force
->
addComputedValue
(
"a"
,
"r+none"
,
CustomGBForce
::
ParticlePair
);
force
->
addComputedValue
(
"a"
,
"r+none"
,
CustomGBForce
::
ParticlePair
);
vector
<
double
>
params
;
force
->
addParticle
();
force
->
addParticle
(
params
);
system
.
addForce
(
force
);
system
.
addForce
(
force
);
VerletIntegrator
integrator
(
0.001
);
VerletIntegrator
integrator
(
0.001
);
bool
threwException
=
false
;
bool
threwException
=
false
;
...
...
tests/TestCustomHbondForce.h
View file @
289a30c3
...
@@ -230,9 +230,8 @@ void testIllegalVariable() {
...
@@ -230,9 +230,8 @@ void testIllegalVariable() {
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
CustomHbondForce
*
force
=
new
CustomHbondForce
(
"1+none"
);
CustomHbondForce
*
force
=
new
CustomHbondForce
(
"1+none"
);
vector
<
double
>
params
;
force
->
addDonor
(
0
,
-
1
,
-
1
);
force
->
addDonor
(
0
,
-
1
,
-
1
,
params
);
force
->
addAcceptor
(
1
,
-
1
,
-
1
);
force
->
addAcceptor
(
1
,
-
1
,
-
1
,
params
);
system
.
addForce
(
force
);
system
.
addForce
(
force
);
VerletIntegrator
integrator
(
0.001
);
VerletIntegrator
integrator
(
0.001
);
bool
threwException
=
false
;
bool
threwException
=
false
;
...
...
tests/TestCustomManyParticleForce.h
View file @
289a30c3
...
@@ -711,8 +711,7 @@ void testIllegalVariable() {
...
@@ -711,8 +711,7 @@ void testIllegalVariable() {
System
system
;
System
system
;
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
CustomManyParticleForce
*
force
=
new
CustomManyParticleForce
(
2
,
"x1+y2+none"
);
CustomManyParticleForce
*
force
=
new
CustomManyParticleForce
(
2
,
"x1+y2+none"
);
vector
<
double
>
params
;
force
->
addParticle
();
force
->
addParticle
(
params
);
system
.
addForce
(
force
);
system
.
addForce
(
force
);
VerletIntegrator
integrator
(
0.001
);
VerletIntegrator
integrator
(
0.001
);
bool
threwException
=
false
;
bool
threwException
=
false
;
...
...
tests/TestCustomNonbondedForce.h
View file @
289a30c3
...
@@ -997,8 +997,7 @@ void testIllegalVariable() {
...
@@ -997,8 +997,7 @@ void testIllegalVariable() {
System
system
;
System
system
;
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
CustomNonbondedForce
*
force
=
new
CustomNonbondedForce
(
"r+none"
);
CustomNonbondedForce
*
force
=
new
CustomNonbondedForce
(
"r+none"
);
vector
<
double
>
params
;
force
->
addParticle
();
force
->
addParticle
(
params
);
system
.
addForce
(
force
);
system
.
addForce
(
force
);
VerletIntegrator
integrator
(
0.001
);
VerletIntegrator
integrator
(
0.001
);
bool
threwException
=
false
;
bool
threwException
=
false
;
...
...
tests/TestCustomTorsionForce.h
View file @
289a30c3
...
@@ -173,8 +173,7 @@ void testIllegalVariable() {
...
@@ -173,8 +173,7 @@ void testIllegalVariable() {
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
system
.
addParticle
(
1.0
);
CustomTorsionForce
*
force
=
new
CustomTorsionForce
(
"theta+none"
);
CustomTorsionForce
*
force
=
new
CustomTorsionForce
(
"theta+none"
);
vector
<
double
>
params
;
force
->
addTorsion
(
0
,
1
,
2
,
3
);
force
->
addTorsion
(
0
,
1
,
2
,
3
,
params
);
system
.
addForce
(
force
);
system
.
addForce
(
force
);
VerletIntegrator
integrator
(
0.001
);
VerletIntegrator
integrator
(
0.001
);
bool
threwException
=
false
;
bool
threwException
=
false
;
...
...
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