Interface ForceField
-
- All Known Implementing Classes:
AbstractForceField,ForceFieldMMFF94
public interface ForceField
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(ForceFieldChangeListener listener)double[]getCurrentPositions()doublegetTotalEnergy()doublegetTotalEnergy(double[] pos)voidinterrupt()intminimise()voidsetFixedAtoms(int[] atoms)doubleupdateGradient()updates the gradient of the ForceField and returns the gradient scalevoidzeroGradient()zeroes out gradient for fixed atoms
-
-
-
Method Detail
-
getTotalEnergy
double getTotalEnergy(double[] pos)
-
getTotalEnergy
double getTotalEnergy()
-
updateGradient
double updateGradient()
updates the gradient of the ForceField and returns the gradient scale- Returns:
-
getCurrentPositions
double[] getCurrentPositions()
-
addListener
void addListener(ForceFieldChangeListener listener)
-
setFixedAtoms
void setFixedAtoms(int[] atoms)
-
zeroGradient
void zeroGradient()
zeroes out gradient for fixed atoms
-
minimise
int minimise()
-
interrupt
void interrupt()
-
-