Package ffx.openmm

Class CentroidBondForce

java.lang.Object
ffx.openmm.Force
ffx.openmm.CentroidBondForce
Direct Known Subclasses:
RestrainGroupsForce

public class CentroidBondForce extends Force
Custom Centroid Bond Force.
  • Constructor Details

    • CentroidBondForce

      public CentroidBondForce(int nGroups, String energy)
      OpenMM CustomCentroidBondForce constructor.
      Parameters:
      nGroups - The number of particles in the bond.
      energy - The energy expression.
  • Method Details

    • addPerBondParameter

      public void addPerBondParameter(String name)
      Add a per bond parameters
      Parameters:
      name - The parameter name.
    • addGroup

      public void addGroup(IntArray atoms, DoubleArray weight)
      Add a atoms of atoms to the force.
      Parameters:
      atoms - The group of atoms.
      weight - The weight of each atom.
    • addBond

      public void addBond(IntArray groups, DoubleArray parameters)
      Add a bond between two groups to the force.
      Parameters:
      groups - The two groups.
      parameters - The parameters of each groups.
    • setUsesPeriodicBoundaryConditions

      public void setUsesPeriodicBoundaryConditions(int periodic)
      Set whether to use periodic boundary conditions.
      Parameters:
      periodic - 1 if periodic boundary conditions should be used, 0 if not.
    • destroy

      public void destroy()
      Destroy the OpenMM CustomCentroidBondForce.