abstract class QuantumCalculation
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected int |
atomIndex |
protected static float |
bohr_per_angstrom |
protected BS |
bsExcluded |
protected int[] |
countsXYZ |
protected boolean |
doDebug |
protected int |
firstAtomOffset |
protected int |
nX |
protected int |
nY |
protected int |
nZ |
protected float[] |
originBohr |
protected javajs.util.T3[] |
points |
protected QMAtom[] |
qmAtoms |
protected float |
rangeBohrOrAngstroms |
protected float[] |
stepBohr |
protected QMAtom |
thisAtom |
protected float |
unitFactor |
protected float[] |
vd |
protected float |
volume |
protected float[][][] |
voxelData |
protected float[][][] |
voxelDataTemp |
protected float[] |
X |
protected float[] |
X2 |
protected float[] |
xBohr |
protected int |
xMax |
protected int |
xMin |
protected float[] |
Y |
protected float[] |
Y2 |
protected float[] |
yBohr |
protected int |
yMax |
protected int |
yMin |
protected float[] |
Z |
protected float[] |
Z2 |
protected float[] |
zBohr |
protected int |
zMax |
protected int |
zMin |
Constructor and Description |
---|
QuantumCalculation() |
Modifier and Type | Method and Description |
---|---|
protected void |
initialize(int nX,
int nY,
int nZ,
javajs.util.T3[] points) |
protected void |
initialize0(int nX,
int nY,
int nZ,
javajs.util.T3[] points) |
protected void |
initializeOnePoint() |
protected void |
initializeOnePointQC() |
protected abstract void |
process() |
protected void |
processPoints() |
float |
processPt(javajs.util.T3 pt) |
protected void |
setMinMax(int ix) |
protected void |
setupCoordinates(float[] originXYZ,
float[] stepsXYZ,
BS bsSelected,
javajs.util.T3[] atomCoordAngstroms,
javajs.util.T3[] points,
boolean renumber) |
protected void |
setXYZBohr(javajs.util.T3[] points) |
private void |
setXYZBohrI(float[] bohr,
int i,
int n,
javajs.util.T3[] points) |
protected boolean doDebug
protected BS bsExcluded
protected static final float bohr_per_angstrom
protected float[][][] voxelData
protected float[][][] voxelDataTemp
protected float[] vd
protected int[] countsXYZ
protected javajs.util.T3[] points
protected int xMin
protected int xMax
protected int yMin
protected int yMax
protected int zMin
protected int zMax
protected QMAtom[] qmAtoms
protected int atomIndex
protected QMAtom thisAtom
protected int firstAtomOffset
protected float[] xBohr
protected float[] yBohr
protected float[] zBohr
protected float[] originBohr
protected float[] stepBohr
protected int nX
protected int nY
protected int nZ
protected float[] X
protected float[] Y
protected float[] Z
protected float[] X2
protected float[] Y2
protected float[] Z2
protected float rangeBohrOrAngstroms
protected float unitFactor
protected float volume
protected void initialize(int nX, int nY, int nZ, javajs.util.T3[] points)
protected void initialize0(int nX, int nY, int nZ, javajs.util.T3[] points)
protected void setupCoordinates(float[] originXYZ, float[] stepsXYZ, BS bsSelected, javajs.util.T3[] atomCoordAngstroms, javajs.util.T3[] points, boolean renumber)
public float processPt(javajs.util.T3 pt)
protected void processPoints()
protected void initializeOnePoint()
protected void initializeOnePointQC()
protected abstract void process()
protected void setXYZBohr(javajs.util.T3[] points)
private void setXYZBohrI(float[] bohr, int i, int n, javajs.util.T3[] points)
protected void setMinMax(int ix)