Forces¶
The module openmmtools.forces implements custom forces that are not natively found in OpenMM.
Restraint Force Classes¶
RadiallySymmetricRestraintForce |
Base class for radially-symmetric restraint force. |
RadiallySymmetricCentroidRestraintForce |
Base class for radially-symmetric restraints between the centroids of two groups of atoms. |
RadiallySymmetricBondRestraintForce |
Base class for radially-symmetric restraints between two atoms. |
HarmonicRestraintForceMixIn |
A mix-in providing the interface for harmonic restraints. |
HarmonicRestraintForce |
Impose a single harmonic restraint between the centroids of two groups of atoms. |
HarmonicRestraintBondForce |
Impose a single harmonic restraint between two atoms. |
FlatBottomRestraintForceMixIn |
A mix-in providing the interface for flat-bottom restraints. |
FlatBottomRestraintForce |
A restraint between the centroids of two groups of atoms using a flat potential well with harmonic walls. |
FlatBottomRestraintBondForce |
A restraint between two atoms using a flat potential well with harmonic walls. |
Useful Custom Forces¶
UnshiftedReactionFieldForce |
A force modelling switched reaction-field electrostatics. |
Utility functions¶
iterate_forces |
Iterate over and restore the Python interface of the forces in the system. |
find_forces |
Find all the Force object of a given type in an OpenMM system. |
Exceptions¶
MultipleForcesError |
Error raised when multiple forces of the same class are found. |
NoForceFoundError |
Error raised when no forces matching the given criteria are found. |