Package ffx.potential.openmm
Class RestrainTorsionsForce
java.lang.Object
ffx.openmm.Force
ffx.openmm.PeriodicTorsionForce
ffx.potential.openmm.RestrainTorsionsForce
Restrain Torsions Force.
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionRestrainTorsionsForce
(RestrainTorsionPotentialEnergy restrainTorsionPotentialEnergy) Restrain Torsion Force constructor.RestrainTorsionsForce
(RestrainTorsionPotentialEnergy restrainTorsionPotentialEnergy, int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy) Restrain Torsion Force constructor for Dual Topology. -
Method Summary
Modifier and TypeMethodDescriptionstatic Force
constructForce
(int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy) Convenience method to construct a Dual-Topology OpenMM Torsion Force.static Force
constructForce
(OpenMMEnergy openMMEnergy) Convenience method to construct an OpenMM Torsion Force.void
updateForce
(int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy) Update the Restraint-Torsion force.void
updateForce
(OpenMMEnergy openMMEnergy) Update the Restraint-Torsion force.Methods inherited from class ffx.openmm.PeriodicTorsionForce
addTorsion, destroy, getNumTorsions, getTorsionParameters, getTorsionParameters, setTorsionParameters, setUsesPeriodicBoundaryConditions, updateParametersInContext, usesPeriodicBoundaryConditions
Methods inherited from class ffx.openmm.Force
getForceGroup, getForceIndex, getName, getPointer, setForceGroup, setForceIndex, setName
-
Constructor Details
-
RestrainTorsionsForce
Restrain Torsion Force constructor.- Parameters:
restrainTorsionPotentialEnergy
- The RestrainTorsionPotentialEnergy instance that contains the torsions.
-
RestrainTorsionsForce
public RestrainTorsionsForce(RestrainTorsionPotentialEnergy restrainTorsionPotentialEnergy, int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy) Restrain Torsion Force constructor for Dual Topology.- Parameters:
topology
- The topology index for the OpenMM System.openMMDualTopologyEnergy
- The OpenMMDualTopologyEnergy instance.
-
-
Method Details
-
constructForce
Convenience method to construct an OpenMM Torsion Force.- Parameters:
openMMEnergy
- The OpenMM Energy instance that contains the torsions.- Returns:
- A Torsion Force, or null if there are no torsions.
-
constructForce
Convenience method to construct a Dual-Topology OpenMM Torsion Force.- Parameters:
topology
- The topology index for the OpenMM System.openMMDualTopologyEnergy
- The OpenMMDualTopologyEnergy instance.- Returns:
- A Torsion Force, or null if there are no torsions.
-
updateForce
Update the Restraint-Torsion force.- Parameters:
openMMEnergy
- The OpenMM Energy that contains the restraint-torsions.
-
updateForce
Update the Restraint-Torsion force.- Parameters:
topology
- The topology index for the OpenMM System.openMMDualTopologyEnergy
- The OpenMMDualTopologyEnergy instance.
-