Package ffx.potential.openmm
Class UreyBradleyForce
java.lang.Object
ffx.openmm.Force
ffx.openmm.HarmonicBondForce
ffx.potential.openmm.UreyBradleyForce
Urey-Bradley Force.
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionUreyBradleyForce
(UreyBradleyPotentialEnergy ureyBradleyPotentialEnergy) Urey-Bradly Force constructor.UreyBradleyForce
(UreyBradleyPotentialEnergy ureyBradleyPotentialEnergy, int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy) Urey-Bradly Force constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic Force
constructForce
(int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy) Convenience method to construct an OpenMM Urey-Bradley Force.static Force
constructForce
(OpenMMEnergy openMMEnergy) Convenience method to construct an OpenMM Urey-Bradley Force.void
updateForce
(int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy) Update the Urey-Bradley parameters in the OpenMM Context.void
updateForce
(OpenMMEnergy openMMEnergy) Update the Urey-Bradley parameters in the OpenMM Context.Methods inherited from class ffx.openmm.HarmonicBondForce
addBond, destroy, getBondParameters, getBondParameters, getNumBonds, setBondParameters, setUsesPeriodicBoundaryConditions, updateParametersInContext, usesPeriodicBoundaryConditions
Methods inherited from class ffx.openmm.Force
getForceGroup, getForceIndex, getName, getPointer, setForceGroup, setForceIndex, setName
-
Constructor Details
-
UreyBradleyForce
Urey-Bradly Force constructor.- Parameters:
ureyBradleyPotentialEnergy
- The UreyBradleyPotentialEnergy instance.
-
UreyBradleyForce
public UreyBradleyForce(UreyBradleyPotentialEnergy ureyBradleyPotentialEnergy, int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy) Urey-Bradly Force constructor.- Parameters:
topology
- The topology index for the OpenMM System.openMMDualTopologyEnergy
- The OpenMMDualTopologyEnergy instance.
-
-
Method Details
-
constructForce
Convenience method to construct an OpenMM Urey-Bradley Force.- Parameters:
openMMEnergy
- The OpenMM Energy instance that contains the angles.- Returns:
- An OpenMM Urey-Bradley Force, or null if there are no Urey-Bradley.
-
constructForce
Convenience method to construct an OpenMM Urey-Bradley Force.- Parameters:
topology
- The topology index for the OpenMM System.openMMDualTopologyEnergy
- The OpenMMDualTopologyEnergy instance.
-
updateForce
Update the Urey-Bradley parameters in the OpenMM Context.- Parameters:
openMMEnergy
- The OpenMM Energy instance that contains the Urey-Bradley terms.
-
updateForce
Update the Urey-Bradley parameters in the OpenMM Context.- Parameters:
topology
- The topology index for the OpenMM System.openMMDualTopologyEnergy
- The OpenMMDualTopologyEnergy instance.
-