Package ffx.potential.openmm
Class OpenMMCustomCentroidBondForce
java.lang.Object
ffx.potential.openmm.OpenMMForce
ffx.potential.openmm.OpenMMCustomCentroidBondForce
- Direct Known Subclasses:
RestrainGroupsForce
-
Field Summary
Fields inherited from class ffx.potential.openmm.OpenMMForce
forcePointer
-
Constructor Summary
ConstructorsConstructorDescriptionOpenMMCustomCentroidBondForce
(int nGroups, String energy) OpenMM CustomCentroidBondForce constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addBond
(OpenMMIntArray groups, OpenMMDoubleArray parameters) Add a bond between two groups to the force.void
addGroup
(OpenMMIntArray atoms, OpenMMDoubleArray weight) Add a atoms of atoms to the force.void
addPerBondParameter
(String name) Add a per bond parametersvoid
destroy()
Destroy the OpenMM CustomCentroidBondForce.void
setUsesPeriodicBoundaryConditions
(int periodic) Set whether to use periodic boundary conditions.Methods inherited from class ffx.potential.openmm.OpenMMForce
constructForce, getForceGroup, getForceIndex, getName, getPointer, setForceGroup, setForceIndex, setName, usesPeriodicBoundaryConditions
-
Constructor Details
-
OpenMMCustomCentroidBondForce
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.
-