org.jmol.adapter.readers.xtal
public class VaspOutcarReader extends AtomSetCollectionReader
Modifier and Type | Field and Description |
---|---|
private int |
atomCount |
private String[] |
atomNames |
private Double |
electronEne |
private ArrayList<String> |
elementNames |
private Double |
gibbsEnergy |
private Double |
gibbsEntropy |
private boolean |
inputOnly |
private boolean |
isVersion5 |
private Double |
kinEne |
private boolean |
mDsimulation |
private float |
temp |
private Double |
totEne |
private float[] |
unitCellData |
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 |
---|
VaspOutcarReader() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkLine() |
protected void |
finalizeReader() |
protected void |
initializeReader() |
private void |
readAtomCountAndSetNames() |
private void |
readElementNames() |
private void |
readEnergy() |
private void |
readFrequency() |
private void |
readInitialCoordinates() |
private void |
readMdyn() |
private void |
readPOSITION() |
private void |
readUnitCellVectors() |
private void |
setAtomSetInfo() |
private void |
setAtomSetInfoMd() |
private void |
setSymmetry() |
private void |
setUnitCell() |
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 String[] atomNames
private int atomCount
private boolean inputOnly
private boolean mDsimulation
private boolean isVersion5
private float[] unitCellData
private Double gibbsEnergy
private Double gibbsEntropy
private Double electronEne
private Double kinEne
private Double totEne
private float temp
protected void initializeReader()
initializeReader
in class AtomSetCollectionReader
protected boolean checkLine() throws Exception
checkLine
in class AtomSetCollectionReader
Exception
protected void finalizeReader() throws Exception
finalizeReader
in class AtomSetCollectionReader
Exception
private void setUnitCell()
private void setAtomSetInfo()
private void setAtomSetInfoMd()