Package ffx.openmm
Class CentroidBondForce
java.lang.Object
ffx.openmm.Force
ffx.openmm.CentroidBondForce
- Direct Known Subclasses:
RestrainGroupsForce
Custom Centroid Bond Force.
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionCentroidBondForce(int nGroups, String energy) OpenMM CustomCentroidBondForce constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBond(IntArray groups, DoubleArray parameters) Add a bond between two groups to the force.voidaddGroup(IntArray atoms, DoubleArray weight) Add a atoms of atoms to the force.voidaddPerBondParameter(String name) Add a per bond parametersvoiddestroy()Destroy the OpenMM CustomCentroidBondForce.voidsetUsesPeriodicBoundaryConditions(int periodic) Set whether to use periodic boundary conditions.Methods inherited from class ffx.openmm.Force
getForceGroup, getForceIndex, getName, getPointer, setForceGroup, setForceIndex, setName, usesPeriodicBoundaryConditions
-
Constructor Details
-
CentroidBondForce
OpenMM CustomCentroidBondForce constructor.- Parameters:
nGroups- The number of particles in the bond.energy- The energy expression.
-
-
Method Details
-
addPerBondParameter
Add a per bond parameters- Parameters:
name- The parameter name.
-
addGroup
Add a atoms of atoms to the force.- Parameters:
atoms- The group of atoms.weight- The weight of each atom.
-
addBond
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.
-