public class MoldenReader extends MopacSlaterReader
SlaterReader.OrbitalSorter, SlaterReader.SlaterSorter
Modifier and Type | Field and Description |
---|---|
private java.util.BitSet |
bsAtomOK |
private java.util.BitSet |
bsBadIndex |
private boolean |
loadGeometries |
private boolean |
loadVibrations |
private int |
modelAtomCount |
private boolean |
optOnly |
private java.lang.String |
orbitalType |
private boolean |
vibOnly |
atomicNumbers, MIN_COEF
slaterArray, slaters
alphaBeta, CANONICAL_DC_LIST, CANONICAL_DS_LIST, CANONICAL_FC_LIST, CANONICAL_FS_LIST, dfCoefMaps, ignoreMOs, moData, nOrbitals, orbitals, shells
addVibrations, ANGSTROMS_PER_BOHR, applySymmetryToBonds, atomSetCollection, bsFilter, bsModels, calculationType, continuing, desiredModelNumber, desiredVibrationNumber, doApplySymmetry, doc, doCheckUnitCell, doPackUnitCell, doProcessLines, filter, filterHetero, getHeader, haveModel, havePartialChargeFilter, htParams, ignoreFileSpaceGroupName, ignoreFileSymmetryOperators, ignoreFileUnitCell, iHaveFractionalCoordinates, iHaveSymmetryOperators, iHaveUnitCell, isBinary, isSequential, isTrajectory, latticeCells, line, matUnitCellOrientation, modelNumber, next, notionalUnitCell, os, prevline, ptLine, reader, readerName, readMolecularOrbitals, spaceGroup, stateScriptVersionInt, supercell, symmetry, templateAtomCount, useAltNames, vibrationNumber, viewer
Constructor and Description |
---|
MoldenReader() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkLine() |
private boolean |
checkOrbitalType(java.lang.String line) |
void |
finalizeReader() |
private void |
fixOrbitalType() |
private java.lang.String[] |
getMoTokens(java.lang.String line) |
protected void |
initializeReader() |
private void |
readAtoms() |
private void |
readAtomSet(java.lang.String atomSetName,
boolean isBohr,
boolean asClone) |
private boolean |
readFreqsAndModes() |
private boolean |
readGaussianBasis() |
private boolean |
readGeometryOptimization() |
private boolean |
readMolecularOrbitals() |
private void |
skipTo(java.lang.String key) |
createSphericalSlaterByType, scaleSlater
addSlater, addSlater, getSlaterConstCartesian, getSlaterConstDSpherical, setMOs, setSlaters, sortOrbitalCoefficients, sortOrbitals
canonicalizeQuantumSubshellTag, filterMO, fixSlaterTypes, getDfCoefMaps, getDFMap, isQuantumBasisSupported, setMO
addJmolScript, addPrimitiveLatticeVector, addSites, addSiteScript, appendLoadNote, applySymmetryAndSetTrajectory, checkFilter, checkLastModel, checkLineForScript, checkLineForScript, clearUnitCell, cloneLastAtomSet, discardLinesUntilBlank, discardLinesUntilContains, discardLinesUntilContains, discardLinesUntilNonBlank, discardLinesUntilStartsWith, doGetModel, doGetVibration, fillDataBlock, fillDataBlock, fillFloatArray, fillFrequencyData, filterAtom, getElementSymbol, getFortranFormatLengths, getStrings, getSymmetry, getTokens, getTokens, getTokens, getTokensFloat, initializeSymmetry, isLastModel, newAtomSet, parseFloat, parseFloat, parseFloat, parseInt, parseInt, parseInt, parseInt, parseStringInfestedFloatArray, parseToken, parseToken, parseToken, parseTokenNext, parseTrimmed, parseTrimmed, processBinaryDocument, processXml, read3Vectors, readData, readLine, readLines, set2D, setAtomCoord, setAtomCoord, setFilter, setFractionalCoordinates, setIsPDB, setMOData, setPdb, setSpaceGroupName, setSymmetryOperator, setTransform, setUnitCell, setUnitCellItem
private boolean loadGeometries
private boolean loadVibrations
private boolean vibOnly
private boolean optOnly
private java.lang.String orbitalType
private int modelAtomCount
private java.util.BitSet bsAtomOK
private java.util.BitSet bsBadIndex
protected void initializeReader()
initializeReader
in class AtomSetCollectionReader
protected boolean checkLine() throws java.lang.Exception
checkLine
in class AtomSetCollectionReader
java.lang.Exception
public void finalizeReader()
finalizeReader
in class AtomSetCollectionReader
private void readAtoms() throws java.lang.Exception
java.lang.Exception
private boolean readGaussianBasis() throws java.lang.Exception
java.lang.Exception
private boolean readMolecularOrbitals() throws java.lang.Exception
java.lang.Exception
private java.lang.String[] getMoTokens(java.lang.String line) throws java.lang.Exception
java.lang.Exception
private boolean checkOrbitalType(java.lang.String line)
private void fixOrbitalType()
private boolean readFreqsAndModes() throws java.lang.Exception
java.lang.Exception
private boolean readGeometryOptimization() throws java.lang.Exception
java.lang.Exception
private void skipTo(java.lang.String key) throws java.lang.Exception
java.lang.Exception
private void readAtomSet(java.lang.String atomSetName, boolean isBohr, boolean asClone) throws java.lang.Exception
java.lang.Exception