public class ZMatrixReader extends AtomSetCollectionReader
| Modifier and Type | Field and Description |
|---|---|
protected int |
atomCount |
private Map<String,Integer> |
atomMap |
private boolean |
isHeader |
private boolean |
isJmolZformat |
private boolean |
isMopac |
private javajs.util.List<String[]> |
lineBuffer |
private javajs.util.P4 |
plane1 |
private javajs.util.P4 |
plane2 |
private javajs.util.P3 |
pt0 |
private Map<String,Float> |
symbolicMap |
private String[] |
tokens |
private javajs.util.V3 |
v1 |
private javajs.util.V3 |
v2 |
protected javajs.util.List<Atom> |
vAtoms |
addVibrations, ANGSTROMS_PER_BOHR, applySymmetryToBonds, atomSetCollection, bsFilter, bsModels, calculationType, continuing, desiredModelNumber, desiredVibrationNumber, doApplySymmetry, doc, doCentralize, doCheckUnitCell, doPackUnitCell, doProcessLines, doReadMolecularOrbitals, fileName, fileOffset, filePath, fileScaling, filter, filterHetero, forcePacked, getHeader, haveModel, havePartialChargeFilter, htParams, ignoreFileSpaceGroupName, ignoreFileSymmetryOperators, ignoreFileUnitCell, iHaveFractionalCoordinates, iHaveSymmetryOperators, iHaveUnitCell, isBinary, isSequential, isTrajectory, latticeCells, line, matUnitCellOrientation, modelNumber, ms, mustFinalizeModelSet, next, notionalUnitCell, out, prevline, ptLine, ptSupercell, reader, readerName, reverseModels, spaceGroup, stateScriptVersionInt, strSupercell, symmetry, templateAtomCount, trajectorySteps, useAltNames, vibrationNumber, viewer| Constructor and Description |
|---|
ZMatrixReader() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkLine() |
private void |
cleanLine() |
protected void |
finalizeReader()
optional reader-specific method run first.
|
private void |
getAtom() |
private int |
getAtomIndex(int i) |
private void |
getSymbolic() |
private float |
getSymbolic(String key) |
private float |
getValue(int i) |
protected Atom |
setAtom(Atom atom,
int ia,
int ib,
int ic,
float d,
float theta1,
float theta2) |
addJmolScript, addPrimitiveLatticeVector, addSites, addSiteScript, appendLoadNote, applySymmetryAndSetTrajectory, applySymTrajASCR, checkCurrentLineForScript, checkFilterKey, checkLastModel, checkLineForScript, clearUnitCell, cloneLastAtomSet, discardLinesUntilBlank, discardLinesUntilContains, discardLinesUntilContains2, discardLinesUntilNonBlank, discardLinesUntilStartsWith, doGetModel, doGetVibration, doPreSymmetry, fillDataBlock, fillDataBlockFixed, fillFloatArray, fillFrequencyData, filterAtom, filterReject, finalizeMOData, finalizeModelSet, finalizeReaderASCR, getElementSymbol, getFilter, getFortranFormatLengths, getStrings, getSymmetry, getTokens, getTokensAt, getTokensFloat, getTokensStr, initializeReader, initializeSymmetry, initializeSymmetryOptions, initializeTrajectoryFile, isLastModel, newAtomSet, parseFloat, parseFloatRange, parseFloatStr, parseInt, parseIntAt, parseIntRange, parseIntStr, parseStringInfestedFloatArray, parseToken, parseTokenNext, parseTokenRange, parseTokenStr, parseTrimmedAt, parseTrimmedRange, processBinaryDocument, processDOM, read3Vectors, readDataObject, readLine, readLines, rejectAtomName, RL, set2D, setAtomCoord, setAtomCoordXYZ, setChainID, setElementAndIsotope, setFilter, setFilterAtomTypeStr, setFractionalCoordinates, setIsPDB, setLoadNote, setSpaceGroupName, setSymmetryOperator, setTransform, setU, setUnitCell, setUnitCellItem, setup, setupASCRprotected int atomCount
protected javajs.util.List<Atom> vAtoms
private String[] tokens
private boolean isJmolZformat
private javajs.util.List<String[]> lineBuffer
private boolean isMopac
private boolean isHeader
private final javajs.util.P3 pt0
private final javajs.util.V3 v1
private final javajs.util.V3 v2
private final javajs.util.P4 plane1
private final javajs.util.P4 plane2
protected boolean checkLine()
throws Exception
checkLine in class AtomSetCollectionReaderExceptionprivate void cleanLine()
protected void finalizeReader()
throws Exception
AtomSetCollectionReaderfinalizeReader in class AtomSetCollectionReaderExceptionprivate void getSymbolic()
private float getSymbolic(String key)
private int getAtomIndex(int i)