Commit 150503f1 authored by Peter Eastman's avatar Peter Eastman
Browse files

Added error checking to setNonbondedMethod()

parent 08e8b206
...@@ -60,6 +60,8 @@ CustomGBForce::NonbondedMethod CustomGBForce::getNonbondedMethod() const { ...@@ -60,6 +60,8 @@ CustomGBForce::NonbondedMethod CustomGBForce::getNonbondedMethod() const {
} }
void CustomGBForce::setNonbondedMethod(NonbondedMethod method) { void CustomGBForce::setNonbondedMethod(NonbondedMethod method) {
if (method < 0 || method > 2)
throw OpenMMException("CustomGBForce: Illegal value for nonbonded method");
nonbondedMethod = method; nonbondedMethod = method;
} }
......
...@@ -69,6 +69,8 @@ CustomHbondForce::NonbondedMethod CustomHbondForce::getNonbondedMethod() const { ...@@ -69,6 +69,8 @@ CustomHbondForce::NonbondedMethod CustomHbondForce::getNonbondedMethod() const {
} }
void CustomHbondForce::setNonbondedMethod(NonbondedMethod method) { void CustomHbondForce::setNonbondedMethod(NonbondedMethod method) {
if (method < 0 || method > 2)
throw OpenMMException("CustomHbondForce: Illegal value for nonbonded method");
nonbondedMethod = method; nonbondedMethod = method;
} }
......
...@@ -65,6 +65,8 @@ CustomManyParticleForce::NonbondedMethod CustomManyParticleForce::getNonbondedMe ...@@ -65,6 +65,8 @@ CustomManyParticleForce::NonbondedMethod CustomManyParticleForce::getNonbondedMe
} }
void CustomManyParticleForce::setNonbondedMethod(NonbondedMethod method) { void CustomManyParticleForce::setNonbondedMethod(NonbondedMethod method) {
if (method < 0 || method > 2)
throw OpenMMException("CustomManyParticleForce: Illegal value for nonbonded method");
nonbondedMethod = method; nonbondedMethod = method;
} }
......
...@@ -87,6 +87,8 @@ CustomNonbondedForce::NonbondedMethod CustomNonbondedForce::getNonbondedMethod() ...@@ -87,6 +87,8 @@ CustomNonbondedForce::NonbondedMethod CustomNonbondedForce::getNonbondedMethod()
} }
void CustomNonbondedForce::setNonbondedMethod(NonbondedMethod method) { void CustomNonbondedForce::setNonbondedMethod(NonbondedMethod method) {
if (method < 0 || method > 2)
throw OpenMMException("CustomNonbondedForce: Illegal value for nonbonded method");
nonbondedMethod = method; nonbondedMethod = method;
} }
......
...@@ -64,6 +64,8 @@ GBSAOBCForce::NonbondedMethod GBSAOBCForce::getNonbondedMethod() const { ...@@ -64,6 +64,8 @@ GBSAOBCForce::NonbondedMethod GBSAOBCForce::getNonbondedMethod() const {
} }
void GBSAOBCForce::setNonbondedMethod(NonbondedMethod method) { void GBSAOBCForce::setNonbondedMethod(NonbondedMethod method) {
if (method < 0 || method > 2)
throw OpenMMException("GBSAOBCForce: Illegal value for nonbonded method");
nonbondedMethod = method; nonbondedMethod = method;
} }
......
...@@ -55,6 +55,8 @@ GayBerneForce::NonbondedMethod GayBerneForce::getNonbondedMethod() const { ...@@ -55,6 +55,8 @@ GayBerneForce::NonbondedMethod GayBerneForce::getNonbondedMethod() const {
} }
void GayBerneForce::setNonbondedMethod(NonbondedMethod method) { void GayBerneForce::setNonbondedMethod(NonbondedMethod method) {
if (method < 0 || method > 2)
throw OpenMMException("GayBerneForce: Illegal value for nonbonded method");
nonbondedMethod = method; nonbondedMethod = method;
} }
......
...@@ -57,6 +57,8 @@ NonbondedForce::NonbondedMethod NonbondedForce::getNonbondedMethod() const { ...@@ -57,6 +57,8 @@ NonbondedForce::NonbondedMethod NonbondedForce::getNonbondedMethod() const {
} }
void NonbondedForce::setNonbondedMethod(NonbondedMethod method) { void NonbondedForce::setNonbondedMethod(NonbondedMethod method) {
if (method < 0 || method > 5)
throw OpenMMException("NonbondedForce: Illegal value for nonbonded method");
nonbondedMethod = method; nonbondedMethod = method;
} }
......
...@@ -52,6 +52,8 @@ AmoebaMultipoleForce::NonbondedMethod AmoebaMultipoleForce::getNonbondedMethod() ...@@ -52,6 +52,8 @@ AmoebaMultipoleForce::NonbondedMethod AmoebaMultipoleForce::getNonbondedMethod()
} }
void AmoebaMultipoleForce::setNonbondedMethod(AmoebaMultipoleForce::NonbondedMethod method) { void AmoebaMultipoleForce::setNonbondedMethod(AmoebaMultipoleForce::NonbondedMethod method) {
if (method < 0 || method > 1)
throw OpenMMException("AmoebaMultipoleForce: Illegal value for nonbonded method");
nonbondedMethod = method; nonbondedMethod = method;
} }
......
...@@ -123,6 +123,8 @@ AmoebaVdwForce::NonbondedMethod AmoebaVdwForce::getNonbondedMethod() const { ...@@ -123,6 +123,8 @@ AmoebaVdwForce::NonbondedMethod AmoebaVdwForce::getNonbondedMethod() const {
} }
void AmoebaVdwForce::setNonbondedMethod(NonbondedMethod method) { void AmoebaVdwForce::setNonbondedMethod(NonbondedMethod method) {
if (method < 0 || method > 1)
throw OpenMMException("AmoebaVdwForce: Illegal value for nonbonded method");
nonbondedMethod = method; nonbondedMethod = method;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment