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 TypeFieldDescriptionprivate javajs.util.P3[]private javajs.util.BSprotected intprotected static final intprotected static final intprotected static final intprotected static final intprivate float[]protected Stringprivate ViewerFields 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, javajs.util.BS bsAromatic, javajs.util.BS bsCarbonyl, javajs.util.BS bsIgnore, String data) voidcalculate(VolumeData volumeData, javajs.util.BS bsSelected, javajs.util.P3[] xyz, Atom[] atoms, float[] potentials, int calcType) voidprotected voidgetAtomicPotentials(String data, String resourceName) protected floatgetTabulatedPotential(Atom atom) floatgetValueAtPoint(javajs.util.P3 pt) protected voidprocess()voidvoidsetup(int calcType, float[] potentials, javajs.util.P3[] atomCoordAngstroms, javajs.util.BS bsSelected) floatvalueFor(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 -
potentials
private float[] potentials -
atomCoordAngstroms
private javajs.util.P3[] atomCoordAngstroms -
bsSelected
private javajs.util.BS bsSelected -
vwr
-
htAtomicPotentials
-
resourceName
-
-
Constructor Details
-
MepCalculation
public MepCalculation()
-
-
Method Details
-
set
-
assignPotentials
public void assignPotentials(Atom[] atoms, float[] potentials, javajs.util.BS bsAromatic, javajs.util.BS bsCarbonyl, javajs.util.BS bsIgnore, String data) - Parameters:
atoms-potentials-bsAromatic-bsCarbonyl-bsIgnore-data-
-
setup
public void setup(int calcType, float[] potentials, javajs.util.P3[] atomCoordAngstroms, javajs.util.BS bsSelected) -
calculate
public void calculate(VolumeData volumeData, javajs.util.BS bsSelected, javajs.util.P3[] xyz, Atom[] atoms, float[] potentials, int calcType) -
getValueAtPoint
public float getValueAtPoint(javajs.util.P3 pt) -
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
-