gov.nasa.javaGenes.forceFields
Class MultiBody
java.lang.Object
gov.nasa.javaGenes.forceFields.MultiBody
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- Direct Known Subclasses:
- Body, ThreeBody, TwoBody
- public abstract class MultiBody
- extends java.lang.Object
- implements java.lang.Cloneable, java.io.Serializable
- See Also:
- Serialized Form
Field Summary |
protected java.lang.String |
_name
|
protected double |
howMany
|
Constructor Summary |
MultiBody(java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_name
protected java.lang.String _name
howMany
protected double howMany
MultiBody
public MultiBody(java.lang.String name)
copy
public MultiBody copy()
setName
public void setName(java.lang.String name)
getName
public java.lang.String getName()
scaleLengthsBy
public abstract void scaleLengthsBy(double scaleFactor)
withinCutoff
public abstract boolean withinCutoff(Potential form)
removeInternalElementsOutsideOfCutoff
public void removeInternalElementsOutsideOfCutoff(Potential form)
getHowMany
public double getHowMany()
- Returns:
- factor to multiple energy by when there are many instances of the same MultiBody in a crystal (or other molecule)
setHowMany
public void setHowMany(double inHowMany)
incrementHowMany
public void incrementHowMany()
divideHowManyBy
public void divideHowManyBy(double number)
tabSeparatedString
public abstract java.lang.String tabSeparatedString()