Class PiOrbitalTorsionForce

java.lang.Object
ffx.openmm.Force
ffx.openmm.CustomCompoundBondForce
ffx.potential.openmm.PiOrbitalTorsionForce

public class PiOrbitalTorsionForce extends CustomCompoundBondForce
OpenMM Pi-Orbital Torsion Force.
  • Constructor Details

    • PiOrbitalTorsionForce

      public PiOrbitalTorsionForce(PiOrbitalTorsionPotentialEnergy piOrbitalTorsionPotentialEnergy)
      Create a Pi-Orbital Torsion Force.
      Parameters:
      piOrbitalTorsionPotentialEnergy - The PiOrbitalTorsionPotentialEnergy instance.
    • PiOrbitalTorsionForce

      public PiOrbitalTorsionForce(PiOrbitalTorsionPotentialEnergy piOrbitalTorsionPotentialEnergy, int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy)
      Create an Pi-Orbital Torsion Force for Dual Topology.
      Parameters:
      piOrbitalTorsionPotentialEnergy - The PiOrbitalTorsionPotentialEnergy instance.
      topology - The topology index for the OpenMM System.
      openMMDualTopologyEnergy - The OpenMMDualTopologyEnergy instance.
  • Method Details

    • constructForce

      public static Force constructForce(OpenMMEnergy openMMEnergy)
      Convenience method to construct an OpenMM Pi-Orbital Torsion Force.
      Parameters:
      openMMEnergy - The OpenMM Energy instance that contains the pi-orbital torsions.
      Returns:
      An OpenMM Pi-Orbital Torsion Force, or null if there are no pi-orbital torsions.
    • constructForce

      public static Force constructForce(int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy)
      Convenience method to construct a Dual-Topology OpenMM Pi-Orbital Torsion Force.
      Parameters:
      topology - The topology index for the OpenMM System.
      openMMDualTopologyEnergy - The OpenMMDualTopologyEnergy instance.
      Returns:
      An OpenMM Pi-Orbital Torsion Force, or null if there are no pi-orbital torsions.
    • updateForce

      public void updateForce(OpenMMEnergy openMMEnergy)
      Update the Pi-Orbital Torsion force.
      Parameters:
      openMMEnergy - The OpenMM Energy instance that contains the pi-orbital torsions.
    • updateForce

      public void updateForce(int topology, OpenMMDualTopologyEnergy openMMDualTopologyEnergy)
      Update the Pi-Orbital Torsion force.
      Parameters:
      topology - The topology index for the OpenMM System.
      openMMDualTopologyEnergy - The OpenMMDualTopologyEnergy instance.