Package ffx.potential.openmm
Class AngleForce
java.lang.Object
ffx.openmm.Force
ffx.openmm.CustomAngleForce
ffx.potential.openmm.AngleForce
OpenMM Angle Force.
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionAngleForce
(AnglePotentialEnergy anglePotentialEnergy, int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy) Create an OpenMM Angle Force.AngleForce
(AnglePotentialEnergy anglePotentialEnergy, OpenMMEnergy openMMEnergy) Create an OpenMM Angle Force. -
Method Summary
Modifier and TypeMethodDescriptionstatic Force
constructForce
(int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy) Add a bond force to the OpenMM Systemstatic Force
constructForce
(OpenMMEnergy openMMEnergy) Convenience method to construct an OpenMM Angle Force.void
updateForce
(int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy) Update an existing angle force for the OpenMM System.void
updateForce
(OpenMMEnergy openMMEnergy) Update an existing angle force for the OpenMM System.Methods inherited from class ffx.openmm.CustomAngleForce
addAngle, addEnergyParameterDerivative, addGlobalParameter, addPerAngleParameter, destroy, getAngleParameters, getAngleParameters, getEnergyFunction, getEnergyParameterDerivativeName, getGlobalParameterDefaultValue, getGlobalParameterName, getNumAngles, getNumEnergyParameterDerivatives, getNumGlobalParameters, getNumPerAngleParameters, getPerAngleParameterName, setAngleParameters, setEnergyFunction, setGlobalParameterDefaultValue, setGlobalParameterName, setPerAngleParameterName, setUsesPeriodicBoundaryConditions, updateParametersInContext, usesPeriodicBoundaryConditions
Methods inherited from class ffx.openmm.Force
getForceGroup, getForceIndex, getName, getPointer, setForceGroup, setForceIndex, setName
-
Constructor Details
-
AngleForce
Create an OpenMM Angle Force.- Parameters:
openMMEnergy
- The OpenMM Energy instance that contains the angles.
-
AngleForce
public AngleForce(AnglePotentialEnergy anglePotentialEnergy, int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy) Create an OpenMM Angle Force.- Parameters:
anglePotentialEnergy
- The AnglePotentialEnergy instance.topology
- The topology index for the OpenMM System.openMMDualTopologyEnergy
- The OpenMMDualTopologyEnergy instance.
-
-
Method Details
-
constructForce
Convenience method to construct an OpenMM Angle Force.- Parameters:
openMMEnergy
- The OpenMM Energy instance that contains the angles.- Returns:
- An Angle Force, or null if there are no angles.
-
constructForce
Add a bond force to the OpenMM System- Parameters:
topology
- The topology index for the OpenMM System.openMMDualTopologyEnergy
- The OpenMMDualTopologyEnergy instance.
-
updateForce
Update an existing angle force for the OpenMM System.- Parameters:
openMMEnergy
- The OpenMM Energy instance that contains the angles.
-
updateForce
Update an existing angle force for the OpenMM System.- Parameters:
topology
- The topology index for the OpenMM System.openMMDualTopologyEnergy
- The OpenMMDualTopologyEnergy instance.
-