Package org.jmol.quantum
Class MepCalculation
java.lang.Object
org.jmol.quantum.QuantumCalculation
org.jmol.quantum.MepCalculation
- Direct Known Subclasses:
MlpCalculation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected static final intprotected static final intprotected static final intprotected static final intprotected StringFields inherited from class org.jmol.quantum.QuantumCalculation
atomIndex, bohr_per_angstrom, bsExcluded, countsXYZ, doDebug, firstAtomOffset, integration, nX, nY, nZ, originBohr, points, qmAtoms, rangeBohrOrAngstroms, stepBohr, thisAtom, unitFactor, volume, voxelData, voxelDataTemp, X, X2, xBohr, xMax, xMin, Y, Y2, yBohr, yMax, yMin, Z, Z2, zBohr, zMax, zMin -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidassignPotentials(Atom[] atoms, float[] potentials, BS bsAromatic, BS bsCarbonyl, BS bsIgnore, String data) voidcalculate(VolumeData volumeData, BS bsSelected, P3[] xyz, Atom[] atoms, float[] potentials, int calcType) voidprotected voidgetAtomicPotentials(String data, String resourceName) protected floatgetTabulatedPotential(Atom atom) floatgetValueAtPoint(P3 pt) protected voidprocess()voidvoidfloatvalueFor(float x0, float d2, int distanceMode) Methods inherited from class org.jmol.quantum.QuantumCalculation
getIntegration, initialize, initialize0, initializeOnePoint, initializeOnePointQC, processPoints, processPt, setMinMax, setupCoordinates, setXYZBohr
-
Field Details
-
ONE_OVER_D
protected static final int ONE_OVER_D- See Also:
-
E_MINUS_D_OVER_2
protected static final int E_MINUS_D_OVER_2- See Also:
-
ONE_OVER_ONE_PLUS_D
protected static final int ONE_OVER_ONE_PLUS_D- See Also:
-
E_MINUS_D
protected static final int E_MINUS_D- See Also:
-
distanceMode
protected int distanceMode -
htAtomicPotentials
-
resourceName
-
-
Constructor Details
-
MepCalculation
public MepCalculation()
-
-
Method Details
-
set
-
assignPotentials
public void assignPotentials(Atom[] atoms, float[] potentials, BS bsAromatic, BS bsCarbonyl, BS bsIgnore, String data) - Parameters:
atoms-potentials-bsAromatic-bsCarbonyl-bsIgnore-data-
-
setup
-
calculate
public void calculate(VolumeData volumeData, BS bsSelected, P3[] xyz, Atom[] atoms, float[] potentials, int calcType) -
getValueAtPoint
-
process
protected void process()- Specified by:
processin classQuantumCalculation
-
valueFor
public float valueFor(float x0, float d2, int distanceMode) -
getTabulatedPotential
-
getAtomicPotentials
-
createCube
public void createCube()- Specified by:
createCubein classQuantumCalculation
-