public class CrystalReader extends AtomSetCollectionReader
| Modifier and Type | Field and Description |
|---|---|
private int |
atomCount |
private int[] |
atomFrag |
private int |
atomIndexLast |
private V3[] |
directLatticeVectors |
private java.lang.Double |
energy |
private boolean |
getLastConventional |
private boolean |
haveCharges |
private boolean |
havePrimitiveMapping |
private boolean |
inputOnly |
private boolean |
isFreqCalc |
private boolean |
isLongMode |
private boolean |
isMolecular |
private boolean |
isPolymer |
private boolean |
isPrimitive |
private boolean |
isProperties |
private boolean |
isSlab |
private boolean |
isVersion3 |
private float[] |
nuclearCharges |
private Matrix3f |
primitiveToCryst |
private int[] |
primitiveToIndex |
private P3 |
ptOriginShift |
private java.lang.String |
spaceGroupName |
private JmolList<java.lang.String> |
vInputCoords |
addVibrations, ANGSTROMS_PER_BOHR, applySymmetryToBonds, atomSetCollection, bsFilter, bsModels, calculationType, continuing, desiredModelNumber, desiredVibrationNumber, doApplySymmetry, doc, doCentralize, doCheckUnitCell, doPackUnitCell, doProcessLines, doReadMolecularOrbitals, fileName, fileOffset, filePath, fileScaling, filter, filterAtomTypeStr, filterHetero, getHeader, haveModel, havePartialChargeFilter, htParams, ignoreFileSpaceGroupName, ignoreFileSymmetryOperators, ignoreFileUnitCell, iHaveFractionalCoordinates, iHaveSymmetryOperators, iHaveUnitCell, isBinary, isSequential, isTrajectory, latticeCells, line, matUnitCellOrientation, modelNumber, mustFinalizeModelSet, next, notionalUnitCell, os, prevline, ptLine, ptSupercell, reader, readerName, reverseModels, spaceGroup, stateScriptVersionInt, strSupercell, symmetry, templateAtomCount, trajectorySteps, useAltNames, vibrationNumber, viewer| Constructor and Description |
|---|
CrystalReader() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkLine() |
protected void |
finalizeReader()
optional reader-specific method run first.
|
private float |
fraction(java.lang.String f) |
private int |
getAtomicNumber(java.lang.String token) |
private int |
getAtomIndexFromPrimitiveIndex(int iPrim) |
private java.lang.String |
getAtomName(java.lang.String s) |
private boolean |
getPropertyTensors() |
protected void |
initializeReader() |
private void |
newAtomSet() |
private void |
processInputCoords() |
private boolean |
readAtoms() |
private void |
readCellParams(boolean isNewSet) |
private void |
readCrystallographicCoords() |
private void |
readEnergy() |
private boolean |
readFragments() |
private boolean |
readFrequencies() |
private boolean |
readGradient() |
private boolean |
readHeader() |
private boolean |
readMagneticMoments() |
private boolean |
readPartialCharges() |
private boolean |
readPrimitiveMapping()
create arrays that maps primitive atoms to conventional atoms in a 1:1
fashion.
|
private boolean |
readShift() |
private boolean |
readSpins() |
private boolean |
readTotalAtomicCharges() |
private void |
readTransformationMatrix() |
private boolean |
readVolumePrimCell() |
private void |
setData(java.lang.String name,
java.lang.String data,
int pt,
int dp) |
private boolean |
setDirect() |
private void |
setEnergy() |
private void |
setFreqValue(float freq,
java.lang.String[] data) |
addJmolScript, addPrimitiveLatticeVector, addSites, addSiteScript, appendLoadNote, applySymmetryAndSetTrajectory, applySymTrajASCR, checkCurrentLineForScript, checkFilterKey, checkLastModel, checkLineForScript, clearUnitCell, cloneLastAtomSet, discardLinesUntilBlank, discardLinesUntilContains, discardLinesUntilContains2, discardLinesUntilNonBlank, discardLinesUntilStartsWith, doGetModel, doGetVibration, fillDataBlock, fillDataBlockFixed, fillFloatArray, fillFrequencyData, filterAtom, filterReject, finalizeMOData, finalizeModelSet, finalizeReaderASCR, getElementSymbol, getFortranFormatLengths, getStrings, getSymmetry, getTokens, getTokensAt, getTokensFloat, getTokensStr, initializeSymmetry, initializeTrajectoryFile, isLastModel, newAtomSet, parseFloat, parseFloatRange, parseFloatStr, parseInt, parseIntAt, parseIntRange, parseIntStr, parseStringInfestedFloatArray, parseToken, parseTokenNext, parseTokenRange, parseTokenStr, parseTrimmedAt, parseTrimmedRange, processBinaryDocument, processDOM, read3Vectors, readDataObject, readLine, readLines, RL, set2D, setAtomCoord, setAtomCoordXYZ, setChainID, setElementAndIsotope, setFilter, setFractionalCoordinates, setIsPDB, setLoadNote, setPdb, setSpaceGroupName, setSymmetryOperator, setTransform, setUnitCell, setUnitCellItem, setup, setupASCRprivate boolean isVersion3
private boolean isPrimitive
private boolean isPolymer
private boolean isSlab
private boolean isMolecular
private boolean haveCharges
private boolean isFreqCalc
private boolean inputOnly
private boolean isLongMode
private boolean getLastConventional
private boolean havePrimitiveMapping
private boolean isProperties
private int atomCount
private int atomIndexLast
private int[] atomFrag
private int[] primitiveToIndex
private float[] nuclearCharges
private JmolList<java.lang.String> vInputCoords
private java.lang.Double energy
private P3 ptOriginShift
private Matrix3f primitiveToCryst
private V3[] directLatticeVectors
private java.lang.String spaceGroupName
protected void initializeReader()
throws java.lang.Exception
initializeReader in class AtomSetCollectionReaderjava.lang.Exceptionprotected boolean checkLine()
throws java.lang.Exception
checkLine in class AtomSetCollectionReaderjava.lang.Exceptionprotected void finalizeReader()
throws java.lang.Exception
AtomSetCollectionReaderfinalizeReader in class AtomSetCollectionReaderjava.lang.Exceptionprivate boolean setDirect()
throws java.lang.Exception
java.lang.Exceptionprivate void readTransformationMatrix()
throws java.lang.Exception
java.lang.Exceptionprivate boolean readShift()
private float fraction(java.lang.String f)
private boolean readGradient()
throws java.lang.Exception
java.lang.Exceptionprivate boolean readVolumePrimCell()
private boolean readSpins()
throws java.lang.Exception
java.lang.Exceptionprivate boolean readMagneticMoments()
throws java.lang.Exception
java.lang.Exceptionprivate void setData(java.lang.String name,
java.lang.String data,
int pt,
int dp)
throws java.lang.Exception
java.lang.Exceptionprivate boolean readHeader()
throws java.lang.Exception
java.lang.Exceptionprivate void readCellParams(boolean isNewSet)
throws java.lang.Exception
java.lang.Exceptionprivate boolean readPrimitiveMapping()
throws java.lang.Exception
java.lang.Exceptionprivate boolean readAtoms()
throws java.lang.Exception
java.lang.Exceptionprivate java.lang.String getAtomName(java.lang.String s)
private int getAtomicNumber(java.lang.String token)
private void readCrystallographicCoords()
throws java.lang.Exception
java.lang.Exceptionprivate void processInputCoords()
throws java.lang.Exception
java.lang.Exceptionprivate void newAtomSet()
throws java.lang.Exception
java.lang.Exceptionprivate void readEnergy()
private void setEnergy()
private boolean readPartialCharges()
throws java.lang.Exception
java.lang.Exceptionprivate boolean readTotalAtomicCharges()
throws java.lang.Exception
java.lang.Exceptionprivate int getAtomIndexFromPrimitiveIndex(int iPrim)
private boolean readFragments()
throws java.lang.Exception
java.lang.Exceptionprivate boolean readFrequencies()
throws java.lang.Exception
java.lang.Exceptionprivate void setFreqValue(float freq,
java.lang.String[] data)
private boolean getPropertyTensors()
throws java.lang.Exception
java.lang.Exception