Package org.jmol.minimize.forcefield
Class Calculations
java.lang.Object
org.jmol.minimize.forcefield.Calculations
- Direct Known Subclasses:
CalculationsMMFF,CalculationsUFF
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) int(package private) int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) javajs.util.Lst<Object[]>[]private MMConstraint[][](package private) final javajs.util.V3d(package private) final javajs.util.V3d(package private) final javajs.util.V3d(package private) final javajs.util.V3dstatic final double(package private) ForceField(package private) booleanprivate boolean(package private) int(package private) int(package private) int(package private) int(package private) boolean(package private) static final double(package private) javajs.util.SB(package private) boolean(package private) boolean(package private) MinAngle[](package private) MinAtom[](package private) MinBond[]private MinPosition[](package private) MinTorsion[](package private) FFParam(package private) FFParam(package private) FFParamprivate static final doublestatic final double(package private) boolean(package private) intprivate static final double(package private) final javajs.util.V3d(package private) final javajs.util.V3d(package private) final javajs.util.V3d -
Constructor Summary
ConstructorsConstructorDescriptionCalculations(ForceField ff, MinAtom[] minAtoms, MinBond[] minBonds, MinAngle[] minAngles, MinTorsion[] minTorsions, MinPosition[] minPositions, javajs.util.Lst<MMConstraint> constraints) -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddForce(javajs.util.V3d v, int i, double dE) (package private) voidaddForces(Calculation c, int n) (package private) voidprivate doublecalc(int iType, boolean gradients, boolean canConstrain) (package private) abstract doubleprivate doubleconstrainQuadratic(double value, double targetValue, double k, int iType) private doubleconstraintEnergy(int iType) (package private) doubleenergyAngle(boolean gradients) (package private) doubleenergyBond(boolean gradients) (package private) doubleenergyES(boolean gradients) (package private) doubleenergyOOP(boolean gradients) (package private) doubleenergyStrBnd(boolean gradients) (package private) doubleenergyStretchBend(boolean gradients) (package private) doubleenergyTorsion(boolean gradients) (package private) doubleenergyVDW(boolean gradients) (package private) StringgetAtomList(String title) (package private) void(package private) StringgetDebugFooter(int iType, double energy) (package private) abstract StringgetDebugHeader(int iType) protected StringgetDebugHeader2(int iType) (package private) StringgetDebugLine(int iType, Calculation c) protected StringgetDebugLineC(int iType, Calculation c) (package private) Object(package private) abstract Object(package private) abstract StringgetUnits()(package private) booleanisLinear(int i) protected voidpairSearch(javajs.util.Lst<Object[]> calc1, Calculation pc1, javajs.util.Lst<Object[]> calc2, Calculation pc2) (package private) voidvoidsetConstraints(javajs.util.Lst<MMConstraint> constraints) (package private) voidsetCoords(Calculation c, int n) (package private) voidsetLoggingEnabled(boolean TF) (package private) voidsetOopVariables(Calculation c, boolean fixTheta) (package private) void(package private) voidsetPreliminary(boolean TF) voidsetSilent(boolean TF) (package private) void(package private) abstract boolean
-
Field Details
-
RAD_TO_DEG
public static final double RAD_TO_DEG- See Also:
-
DEG_TO_RAD
public static final double DEG_TO_RAD- See Also:
-
KCAL_TO_KJ
static final double KCAL_TO_KJ- See Also:
-
CALC_DISTANCE
static final int CALC_DISTANCE- See Also:
-
CALC_ANGLE
static final int CALC_ANGLE- See Also:
-
CALC_TORSION
static final int CALC_TORSION- See Also:
-
CALC_STRETCH_BEND
static final int CALC_STRETCH_BEND- See Also:
-
CALC_OOP
static final int CALC_OOP- See Also:
-
CALC_VDW
static final int CALC_VDW- See Also:
-
CALC_ES
static final int CALC_ES- See Also:
-
CALC_MAX
static final int CALC_MAX- See Also:
-
parA
FFParam parA -
parB
FFParam parB -
parC
FFParam parC -
ff
ForceField ff -
calculations
javajs.util.Lst<Object[]>[] calculations -
ffParams
-
ac
int ac -
bondCount
int bondCount -
angleCount
int angleCount -
torsionCount
int torsionCount -
minAtoms
MinAtom[] minAtoms -
minBonds
MinBond[] minBonds -
minAngles
MinAngle[] minAngles -
minTorsions
MinTorsion[] minTorsions -
minPositions
-
constraintsByType
-
haveConstraints
private boolean haveConstraints -
isPreliminary
boolean isPreliminary -
gradients
boolean gradients -
silent
boolean silent -
logData
javajs.util.SB logData -
logging
boolean logging -
loggingEnabled
boolean loggingEnabled -
da
final javajs.util.V3d da -
db
final javajs.util.V3d db -
dc
final javajs.util.V3d dc -
dd
final javajs.util.V3d dd -
ia
int ia -
ib
int ib -
ic
int ic -
id
int id -
v1
final javajs.util.V3d v1 -
v2
final javajs.util.V3d v2 -
v3
final javajs.util.V3d v3 -
PI_OVER_2
private static final double PI_OVER_2- See Also:
-
TWO_PI
private static final double TWO_PI- See Also:
-
-
Constructor Details
-
Calculations
Calculations(ForceField ff, MinAtom[] minAtoms, MinBond[] minBonds, MinAngle[] minAngles, MinTorsion[] minTorsions, MinPosition[] minPositions, javajs.util.Lst<MMConstraint> constraints)
-
-
Method Details
-
getParameterObj
-
getParameter
-
setupCalculations
abstract boolean setupCalculations() -
getUnits
-
compute
-
setConstraints
-
addForce
void addForce(javajs.util.V3d v, int i, double dE) -
setSilent
public void setSilent(boolean TF) -
getLogData
-
appendLogData
-
setLoggingEnabled
void setLoggingEnabled(boolean TF) -
setPreliminary
void setPreliminary(boolean TF) -
pairSearch
protected void pairSearch(javajs.util.Lst<Object[]> calc1, Calculation pc1, javajs.util.Lst<Object[]> calc2, Calculation pc2) -
calc
private double calc(int iType, boolean gradients, boolean canConstrain) -
energyStrBnd
double energyStrBnd(boolean gradients) -
energyBond
double energyBond(boolean gradients) -
energyAngle
double energyAngle(boolean gradients) -
energyTorsion
double energyTorsion(boolean gradients) -
energyStretchBend
double energyStretchBend(boolean gradients) -
energyOOP
double energyOOP(boolean gradients) -
energyVDW
double energyVDW(boolean gradients) -
energyES
double energyES(boolean gradients) -
constraintEnergy
private double constraintEnergy(int iType) -
constrainQuadratic
private double constrainQuadratic(double value, double targetValue, double k, int iType) -
getConstraintList
void getConstraintList() -
getAtomList
-
getDebugHeader
-
getDebugHeader2
-
getDebugLine
-
getDebugLineC
-
setPairVariables
-
setAngleVariables
-
setOopVariables
-
setTorsionVariables
-
setCoords
-
addForces
-
isLinear
boolean isLinear(int i) - Parameters:
i-- Returns:
- T/F
-