Package org.jmol.minimize
Class Minimizer
java.lang.Object
org.jmol.minimize.Minimizer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate int[]Atom[]private intBond[]javajs.util.BSjavajs.util.BSprivate javajs.util.BSprivate javajs.util.BSjavajs.util.BSprivate javajs.util.BSprivate javajs.util.BSprivate Map<String,MMConstraint> javajs.util.Lst<MMConstraint>(package private) double[][]private doubleprivate intprivate Stringprivate booleanprivate booleanMinAngle[]MinAtom[]MinBond[]private booleanprivate MinimizationThreadprivate javajs.util.P3double[]private ForceFieldintprivate intprivate double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddConstraint(Object[] o) voidcalculatePartialCharges(ModelSet ms, javajs.util.BS bsAtoms, javajs.util.BS bsReport) private voidclear()voidvoidprivate voidgetBonds()private voidgetForceField(String ff) getProperty(String propertyName, int param) voidbooleanbooleanminimize(int steps, double crit, javajs.util.BS bsSelected, javajs.util.BS bsFixed, javajs.util.BS bsBasis, int flags, String ff) private voidvoidprivate voidprivate voidprivate voidprivate voidprivate voidprivate voidsetMinimizationOn(boolean minimizationOn) private booleansetModel(javajs.util.BS bsElements) setProperty(String propertyName, Object value) private booleanbooleanbooleanvoidstopMinimization(boolean coordAreOK) (package private) void
-
Field Details
-
vwr
-
atoms
-
bonds
-
rawBondCount
public int rawBondCount -
minAtoms
-
minBonds
-
minAngles
-
minTorsions
-
minPositions
-
bsMinFixed
public javajs.util.BS bsMinFixed -
ac
private int ac -
bondCount
private int bondCount -
atomMap
private int[] atomMap -
partialCharges
public double[] partialCharges -
steps
private int steps -
crit
private double crit -
units
-
pFF
-
ff
-
bsTaint
private javajs.util.BS bsTaint -
bsSelected
private javajs.util.BS bsSelected -
bsAtoms
public javajs.util.BS bsAtoms -
bsFixedDefault
private javajs.util.BS bsFixedDefault -
bsFixed
private javajs.util.BS bsFixed -
constraints
-
bsBasis
public javajs.util.BS bsBasis -
isSilent
private boolean isSilent -
constraintMap
-
elemnoMax
private int elemnoMax -
isQuick
private boolean isQuick -
minimizationOn
private boolean minimizationOn -
minimizationThread
-
trustRadius
private double trustRadius -
coordSaved
double[][] coordSaved -
p
private javajs.util.P3 p
-
-
Constructor Details
-
Minimizer
public Minimizer()
-
-
Method Details
-
setProperty
-
minimize
public boolean minimize(int steps, double crit, javajs.util.BS bsSelected, javajs.util.BS bsFixed, javajs.util.BS bsBasis, int flags, String ff) throws JmolAsyncException - Throws:
JmolAsyncException
-
getProperty
- Parameters:
propertyName-param-- Returns:
- Object
-
addConstraint
- Parameters:
o- [ [natoms a1 a2 a3...] value ]
-
clear
private void clear() -
setEnergyUnits
private void setEnergyUnits() -
setupMinimization
- Throws:
JmolAsyncException
-
setModel
- Throws:
JmolAsyncException
-
setAtomPositions
private void setAtomPositions() -
getBonds
private void getBonds() -
getAngles
public void getAngles() -
getTorsions
public void getTorsions() -
getForceField
- Throws:
JmolAsyncException
-
minimizationOn
public boolean minimizationOn() -
getThread
-
setMinimizationOn
private void setMinimizationOn(boolean minimizationOn) -
getEnergyOnly
private void getEnergyOnly() -
reportEnergy
private void reportEnergy() -
startMinimization
public boolean startMinimization() -
stepMinimization
public boolean stepMinimization() -
endMinimization
public void endMinimization() -
saveCoordinates
private void saveCoordinates() -
restoreCoordinates
private void restoreCoordinates() -
stopMinimization
public void stopMinimization(boolean coordAreOK) -
updateAtomXYZ
void updateAtomXYZ() -
minimizeWithoutThread
private void minimizeWithoutThread() -
report
-
calculatePartialCharges
public void calculatePartialCharges(ModelSet ms, javajs.util.BS bsAtoms, javajs.util.BS bsReport) throws JmolAsyncException - Throws:
JmolAsyncException
-