Package org.jmol.adapter.readers.xtal
Class VaspOutcarReader
- java.lang.Object
-
- org.jmol.adapter.smarter.AtomSetCollectionReader
-
- org.jmol.adapter.readers.xtal.VaspOutcarReader
-
- All Implemented Interfaces:
javajs.api.GenericLineReader
public class VaspOutcarReader extends AtomSetCollectionReader
http://cms.mpi.univie.ac.at/vasp/- Version:
- 1.0
- Author:
- Pieremanuele Canepa, Room 104, FM Group School of Physical Sciences, Ingram Building, University of Kent, Canterbury, Kent, CT2 7NH United Kingdom, pc229@kent.ac.uk
-
-
Field Summary
Fields Modifier and Type Field Description private intacprivate java.lang.String[]atomNamesprivate java.lang.DoubleelectronEneprivate javajs.util.Lst<java.lang.String>elementNamesprivate java.lang.DoublegibbsEnergyprivate java.lang.DoublegibbsEntropyprivate booleaninputOnlyprivate booleanisVersion5private java.lang.DoublekinEneprivate booleanmDsimulationprivate floattempprivate java.lang.DoubletotEne-
Fields inherited from class org.jmol.adapter.smarter.AtomSetCollectionReader
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 Summary
Constructors Constructor Description VaspOutcarReader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckLine()protected voidfinalizeSubclassReader()optional reader-specific method run first.private java.lang.StringfixMinus(java.lang.String line)protected voidinitializeReader()private voidreadAtomCountAndSetNames()private voidreadElementNames()private voidreadEnergy()private voidreadFrequency()private voidreadInitialCoordinates()private voidreadMdyn()private voidreadPOSITION()private voidreadUnitCellVectors()private voidsetAtomSetInfo()private voidsetAtomSetInfoMd()private voidsetSymmetry()-
Methods inherited from class org.jmol.adapter.smarter.AtomSetCollectionReader
addAtomXYZSymName, addJmolScript, addPrimitiveLatticeVector, addSites, addSiteScript, appendLoadNote, appendUunitCellInfo, applySymmetryAndSetTrajectory, applySymTrajASCR, checkCurrentLineForScript, checkFilterKey, checkLastModel, checkLineForScript, clearUnitCell, cloneLastAtomSet, discardLinesUntilBlank, discardLinesUntilContains, discardLinesUntilContains2, discardLinesUntilNonBlank, discardLinesUntilStartsWith, discardPreviousAtoms, doGetModel, doGetVibration, doPreSymmetry, fillDataBlock, fillDataBlockFixed, fillFloatArray, fillFrequencyData, filterAtom, filterReject, finalizeMOData, finalizeModelSet, finalizeReaderASCR, 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
-
-
-
-
Field Detail
-
atomNames
private java.lang.String[] atomNames
-
ac
private int ac
-
inputOnly
private boolean inputOnly
-
mDsimulation
private boolean mDsimulation
-
isVersion5
private boolean isVersion5
-
elementNames
private javajs.util.Lst<java.lang.String> elementNames
-
gibbsEnergy
private java.lang.Double gibbsEnergy
-
gibbsEntropy
private java.lang.Double gibbsEntropy
-
electronEne
private java.lang.Double electronEne
-
kinEne
private java.lang.Double kinEne
-
totEne
private java.lang.Double totEne
-
temp
private float temp
-
-
Method Detail
-
initializeReader
protected void initializeReader()
- Overrides:
initializeReaderin classAtomSetCollectionReader
-
checkLine
protected boolean checkLine() throws java.lang.Exception- Overrides:
checkLinein classAtomSetCollectionReader- Returns:
- true if need to read new line
- Throws:
java.lang.Exception
-
finalizeSubclassReader
protected void finalizeSubclassReader() throws java.lang.ExceptionDescription copied from class:AtomSetCollectionReaderoptional reader-specific method run first.- Overrides:
finalizeSubclassReaderin classAtomSetCollectionReader- Throws:
java.lang.Exception
-
readElementNames
private void readElementNames() throws java.lang.Exception- Throws:
java.lang.Exception
-
readAtomCountAndSetNames
private void readAtomCountAndSetNames() throws java.lang.Exception- Throws:
java.lang.Exception
-
readUnitCellVectors
private void readUnitCellVectors() throws java.lang.Exception- Throws:
java.lang.Exception
-
fixMinus
private java.lang.String fixMinus(java.lang.String line)
-
setSymmetry
private void setSymmetry() throws java.lang.Exception- Throws:
java.lang.Exception
-
readInitialCoordinates
private void readInitialCoordinates() throws java.lang.Exception- Throws:
java.lang.Exception
-
readPOSITION
private void readPOSITION() throws java.lang.Exception- Throws:
java.lang.Exception
-
readEnergy
private void readEnergy() throws java.lang.Exception- Throws:
java.lang.Exception
-
setAtomSetInfo
private void setAtomSetInfo()
-
readMdyn
private void readMdyn() throws java.lang.Exception- Throws:
java.lang.Exception
-
setAtomSetInfoMd
private void setAtomSetInfoMd()
-
readFrequency
private void readFrequency() throws java.lang.Exception- Throws:
java.lang.Exception
-
-