Class QuantumCalculation

    • Field Detail

      • doDebug

        protected boolean doDebug
      • bsExcluded

        protected BS bsExcluded
      • voxelData

        protected float[][][] voxelData
      • voxelDataTemp

        protected float[][][] voxelDataTemp
      • vd

        protected float[] vd
      • countsXYZ

        protected int[] countsXYZ
      • points

        protected javajs.util.T3[] points
      • xMin

        protected int xMin
      • xMax

        protected int xMax
      • yMin

        protected int yMin
      • yMax

        protected int yMax
      • zMin

        protected int zMin
      • zMax

        protected int zMax
      • qmAtoms

        protected QMAtom[] qmAtoms
      • atomIndex

        protected int atomIndex
      • thisAtom

        protected 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

        protected float[] X
      • Y

        protected float[] Y
      • Z

        protected float[] Z
      • X2

        protected float[] X2
      • Y2

        protected float[] Y2
      • Z2

        protected float[] Z2
      • rangeBohrOrAngstroms

        protected float rangeBohrOrAngstroms
      • unitFactor

        protected float unitFactor
      • volume

        protected float volume
    • Constructor Detail

      • QuantumCalculation

        public QuantumCalculation()
    • Method Detail

      • initialize

        protected void initialize​(int nX,
                                  int nY,
                                  int nZ,
                                  javajs.util.T3[] points)
      • initialize0

        protected void initialize0​(int nX,
                                   int nY,
                                   int nZ,
                                   javajs.util.T3[] points)
      • setupCoordinates

        protected void setupCoordinates​(float[] originXYZ,
                                        float[] stepsXYZ,
                                        BS bsSelected,
                                        javajs.util.T3[] xyz,
                                        Atom[] atoms,
                                        javajs.util.T3[] points,
                                        boolean renumber)
        Parameters:
        originXYZ -
        stepsXYZ -
        bsSelected -
        xyz - full T3[] array -- may be transformed coordinates of Atom[]
        atoms - for debugging only -- full Atom[] array
        points -
        renumber -
      • processPt

        public float processPt​(javajs.util.T3 pt)
      • processPoints

        protected void processPoints()
      • initializeOnePoint

        protected void initializeOnePoint()
      • initializeOnePointQC

        protected void initializeOnePointQC()
      • process

        protected abstract void process()
      • setXYZBohr

        protected void setXYZBohr​(javajs.util.T3[] points)
      • setXYZBohrI

        private void setXYZBohrI​(float[] bohr,
                                 int i,
                                 int n,
                                 javajs.util.T3[] points)
      • setMinMax

        protected void setMinMax​(int ix)
      • createCube

        public abstract void createCube()