Class QuantumCalculation
java.lang.Object
org.jmol.quantum.QuantumCalculation
- Direct Known Subclasses:
MepCalculation, MOCalculation, QuantumPlaneCalculation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected static final floatprotected BSprotected int[]protected booleanprotected intprotected floatprotected intprotected intprotected intprotected float[]protected T3[]protected org.jmol.quantum.QMAtom[]protected floatprotected float[]protected org.jmol.quantum.QMAtomprotected floatprotected floatprotected float[][][]float[][][]float[]float[]protected float[]intintfloat[]float[]protected float[]intintfloat[]float[]protected float[]intint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidfloatprotected voidinitialize(int nX, int nY, int nZ, T3[] points) protected voidinitialize0(int nX, int nY, int nZ, T3[] points) protected voidprotected voidprotected abstract voidprocess()protected voidfloatvoidsetMinMax(int ix) protected voidsetupCoordinates(float[] originXYZ, float[] stepsXYZ, BS bsSelected, T3[] xyz, Atom[] atoms, T3[] points, boolean renumber) protected voidsetXYZBohr(T3[] points)
-
Field Details
-
doDebug
protected boolean doDebug -
bsExcluded
-
integration
protected float integration -
bohr_per_angstrom
protected static final float bohr_per_angstrom- See Also:
-
voxelData
protected float[][][] voxelData -
voxelDataTemp
public float[][][] voxelDataTemp -
countsXYZ
protected int[] countsXYZ -
points
-
xMin
public int xMin -
xMax
public int xMax -
yMin
public int yMin -
yMax
public int yMax -
zMin
public int zMin -
zMax
public int zMax -
qmAtoms
protected org.jmol.quantum.QMAtom[] qmAtoms -
atomIndex
protected int atomIndex -
thisAtom
protected org.jmol.quantum.QMAtom thisAtom -
firstAtomOffset
protected int firstAtomOffset -
xBohr
protected float[] xBohr -
yBohr
protected float[] yBohr -
zBohr
protected float[] zBohr -
originBohr
protected float[] originBohr -
stepBohr
protected float[] stepBohr -
nX
protected int nX -
nY
protected int nY -
nZ
protected int nZ -
X
public float[] X -
Y
public float[] Y -
Z
public float[] Z -
X2
public float[] X2 -
Y2
public float[] Y2 -
Z2
public float[] Z2 -
rangeBohrOrAngstroms
protected float rangeBohrOrAngstroms -
unitFactor
protected float unitFactor -
volume
protected float volume
-
-
Constructor Details
-
QuantumCalculation
public QuantumCalculation()
-
-
Method Details
-
getIntegration
public float getIntegration() -
initialize
-
initialize0
-
setupCoordinates
protected void setupCoordinates(float[] originXYZ, float[] stepsXYZ, BS bsSelected, T3[] xyz, Atom[] atoms, T3[] points, boolean renumber) - Parameters:
originXYZ-stepsXYZ-bsSelected-xyz- full T3[] array -- may be transformed coordinates of Atom[]atoms- for debugging only -- full Atom[] arraypoints-renumber-
-
processPt
-
processPoints
protected void processPoints() -
initializeOnePoint
protected void initializeOnePoint() -
initializeOnePointQC
protected void initializeOnePointQC() -
process
protected abstract void process() -
setXYZBohr
-
setMinMax
public void setMinMax(int ix) -
createCube
public abstract void createCube()
-