public class MOReader extends BasisFunctionReader
BasisFunctionReader.MOEnergySorter
Modifier and Type | Field and Description |
---|---|
protected boolean |
allowNoOrbitals |
private static String |
DC_LIST |
private static String |
DS_LIST |
protected String |
energyUnits |
private static String |
FC_LIST |
private static String |
FS_LIST |
int |
gaussianCount |
float[][] |
gaussians |
private boolean |
getNBOCharges |
private boolean |
getNBOs |
private boolean |
haveCoeffMap |
protected boolean |
haveNboCharges |
protected boolean |
haveNboOrbitals |
protected int |
HEADER_GAMESS_OCCUPANCIES |
protected int |
HEADER_GAMESS_ORIGINAL |
protected int |
HEADER_GAMESS_UK_MO |
protected int |
HEADER_NONE |
private int |
iMo0 |
private Map<String,Object> |
lastMoData |
protected javajs.util.Lst<String> |
moTypes |
protected boolean |
orbitalsRead |
private static String |
P_LIST |
int |
shellCount |
alphaBeta, dfCoefMaps, ignoreMOs, moData, nCoef, nOrbitals, orbitals, shells
addedData, addedDataKey, addVibrations, allowPDBFilter, ANGSTROMS_PER_BOHR, applySymmetryToBonds, asc, baseAtomIndex, binaryDoc, bsFilter, bsModels, calculationType, continuing, debugging, desiredModelNumber, desiredSpaceGroupIndex, desiredVibrationNumber, doApplySymmetry, doCentralize, doCheckUnitCell, doConvertToFractional, doPackUnitCell, doProcessLines, doReadMolecularOrbitals, dssr, fileName, fileOffset, filePath, fileScaling, fillRange, filter, filterHetero, fixJavaFloat, forcePacked, getHeader, haveAtomFilter, haveModel, havePartialChargeFilter, htParams, ignoreFileSpaceGroupName, ignoreFileSymmetryOperators, ignoreFileUnitCell, ignoreStructure, iHaveFractionalCoordinates, iHaveSymmetryOperators, iHaveUnitCell, isBinary, isConcatenated, isDSSP1, isFinalized, isMolecular, isSequential, isTrajectory, latticeCells, latticeScaling, line, lstNCS, matUnitCellOrientation, modelNumber, ms, mustFinalizeModelSet, next, out, packingError, prevline, ptLine, ptSupercell, reader, readerName, reverseModels, sgName, stateScriptVersionInt, strSupercell, symmetry, templateAtomCount, thisBiomolecule, trajectorySteps, unitCellOffset, unitCellParams, useAltNames, useFileModelNumbers, validation, vibrationNumber, vibsFractional, vwr
Constructor and Description |
---|
MOReader() |
Modifier and Type | Method and Description |
---|---|
void |
addCoef(Map<String,Object> mo,
float[] coefs,
String type,
float energy,
float occ,
int moCount) |
protected void |
addMOData(int nColumns,
javajs.util.Lst<String>[] data,
Map<String,Object>[] mos) |
boolean |
checkAndRemoveFilterKey(String key)
Prior to filterMO all extraneous filter keys must be removed.
|
protected boolean |
checkNboLine() |
protected void |
getMOHeader(int headerType,
String[] tokens,
Map<String,Object>[] mos,
int nThisLine) |
private void |
getNboCharges() |
protected void |
getNboTypes() |
protected void |
initializeReader() |
protected void |
readMolecularOrbitals(int headerType) |
private void |
readSecondOrderData() |
void |
setMOData(boolean clearOrbitals) |
canonicalizeQuantumSubshellTag, discardPreviousAtoms, filterMO, fixSlaterTypes, getDfCoefMaps, getDFMap, getQuantumShellTag, getQuantumShellTagID, getQuantumShellTagIDSpherical, setMO
addAtomXYZSymName, addJmolScript, addPrimitiveLatticeVector, addSites, addSiteScript, appendLoadNote, appendUunitCellInfo, applySymmetryAndSetTrajectory, applySymTrajASCR, checkCurrentLineForScript, checkFilterKey, checkLastModel, checkLine, checkLineForScript, clearUnitCell, cloneLastAtomSet, discardLinesUntilBlank, discardLinesUntilContains, discardLinesUntilContains2, discardLinesUntilNonBlank, discardLinesUntilStartsWith, doGetModel, doGetVibration, doPreSymmetry, fillDataBlock, fillDataBlockFixed, fillFloatArray, fillFrequencyData, filterAtom, filterReject, finalizeMOData, finalizeModelSet, finalizeReaderASCR, finalizeSubclassReader, finalizeSubclassSymmetry, forceSymmetry, fractionalizeCoordinates, getElementSymbol, getFilter, getFortranFormatLengths, getInterface, getNewSymmetry, getStrings, getSymmetry, getTokens, getTokensFloat, initializeSymmetry, initializeSymmetryOptions, initializeTrajectoryFile, isLastModel, newAtomSet, parseFloat, parseFloatRange, parseFloatStr, parseInt, parseIntAt, parseIntRange, parseIntStr, parseToken, parseTokenNext, parseTokenRange, parseTokenStr, processBinaryDocument, processDOM, rd, read3Vectors, readDataObject, readLines, readNextLine, rejectAtomName, RL, set2D, setAtomCoord, setAtomCoordScaled, setAtomCoordTokens, setAtomCoordXYZ, setChainID, setElementAndIsotope, setFilter, setFilterAtomTypeStr, setFractionalCoordinates, setIsPDB, setLoadNote, setModelPDB, setSpaceGroupName, setSymmetryOperator, setTransform, setUnitCell, setUnitCellItem, setup, setupASCR
public int shellCount
public int gaussianCount
public float[][] gaussians
protected String energyUnits
protected javajs.util.Lst<String> moTypes
private boolean getNBOs
private boolean getNBOCharges
protected boolean haveNboCharges
protected boolean haveNboOrbitals
protected boolean orbitalsRead
protected boolean allowNoOrbitals
protected final int HEADER_GAMESS_UK_MO
protected final int HEADER_GAMESS_OCCUPANCIES
protected final int HEADER_GAMESS_ORIGINAL
protected final int HEADER_NONE
private boolean haveCoeffMap
private static final String P_LIST
private static final String DS_LIST
private static final String DC_LIST
private static final String FS_LIST
private static String FC_LIST
private int iMo0
protected void initializeReader() throws Exception
initializeReader
in class AtomSetCollectionReader
Exception
public boolean checkAndRemoveFilterKey(String key)
key
- protected boolean checkNboLine() throws Exception
Exception
protected void readMolecularOrbitals(int headerType) throws Exception
Exception
public void addCoef(Map<String,Object> mo, float[] coefs, String type, float energy, float occ, int moCount)
protected void getMOHeader(int headerType, String[] tokens, Map<String,Object>[] mos, int nThisLine) throws Exception
Exception
protected void addMOData(int nColumns, javajs.util.Lst<String>[] data, Map<String,Object>[] mos)
public void setMOData(boolean clearOrbitals)