public class MepCalculation extends QuantumCalculation implements MepCalculationInterface
QuantumCalculation.QMAtom| Modifier and Type | Field and Description |
|---|---|
private javax.vecmath.Point3f[] |
atomCoordAngstroms |
private java.util.BitSet |
bsSelected |
protected int |
distanceMode |
protected static int |
E_MINUS_D |
protected static int |
E_MINUS_D_OVER_2 |
protected java.util.Map<java.lang.String,java.lang.Object> |
htAtomicPotentials |
protected static int |
ONE_OVER_D |
protected static int |
ONE_OVER_ONE_PLUS_D |
private float[] |
potentials |
protected java.lang.String |
resourceName |
atomIndex, bohr_per_angstrom, bsExcluded, countsXYZ, doDebug, firstAtomOffset, nX, nY, nZ, originBohr, points, qmAtoms, rangeBohrOrAngstroms, stepBohr, thisAtom, unitFactor, vd, volume, voxelData, X, X2, xBohr, xMax, xMin, Y, Y2, yBohr, yMax, yMin, Z, Z2, zBohr, zMax, zMin| Constructor and Description |
|---|
MepCalculation() |
| Modifier and Type | Method and Description |
|---|---|
void |
assignPotentials(Atom[] atoms,
float[] potentials,
java.util.BitSet bsAromatic,
java.util.BitSet bsCarbonyl,
java.util.BitSet bsIgnore,
java.lang.String data) |
void |
calculate(VolumeDataInterface volumeData,
java.util.BitSet bsSelected,
javax.vecmath.Point3f[] atomCoordAngstroms,
float[] potentials,
int calcType) |
protected void |
getAtomicPotentials(java.lang.String data,
java.lang.String resourceName) |
protected float |
getTabulatedPotential(Atom atom) |
float |
getValueAtPoint(javax.vecmath.Point3f pt) |
protected void |
process() |
void |
setup(int calcType,
float[] potentials,
javax.vecmath.Point3f[] atomCoordAngstroms,
java.util.BitSet bsSelected) |
float |
valueFor(float x0,
float d2,
int distanceMode) |
initialize, initializeOnePoint, process, processPoints, setMinMax, setupCoordinates, setXYZBohrprotected static final int ONE_OVER_D
protected static final int E_MINUS_D_OVER_2
protected static final int ONE_OVER_ONE_PLUS_D
protected static final int E_MINUS_D
protected int distanceMode
private float[] potentials
private javax.vecmath.Point3f[] atomCoordAngstroms
private java.util.BitSet bsSelected
protected java.util.Map<java.lang.String,java.lang.Object> htAtomicPotentials
protected java.lang.String resourceName
public void assignPotentials(Atom[] atoms, float[] potentials, java.util.BitSet bsAromatic, java.util.BitSet bsCarbonyl, java.util.BitSet bsIgnore, java.lang.String data)
assignPotentials in interface MepCalculationInterfacepublic void setup(int calcType,
float[] potentials,
javax.vecmath.Point3f[] atomCoordAngstroms,
java.util.BitSet bsSelected)
public void calculate(VolumeDataInterface volumeData, java.util.BitSet bsSelected, javax.vecmath.Point3f[] atomCoordAngstroms, float[] potentials, int calcType)
calculate in interface MepCalculationInterfacepublic float getValueAtPoint(javax.vecmath.Point3f pt)
protected void process()
process in class QuantumCalculationpublic float valueFor(float x0,
float d2,
int distanceMode)
valueFor in interface MepCalculationInterfaceprotected float getTabulatedPotential(Atom atom)
protected void getAtomicPotentials(java.lang.String data,
java.lang.String resourceName)