org.jmol.adapter.readers.xtal
Class Wien2kReader

java.lang.Object
  extended by org.jmol.adapter.smarter.AtomSetCollectionReader
      extended by org.jmol.adapter.readers.xtal.Wien2kReader

public class Wien2kReader
extends AtomSetCollectionReader

A reader for Wein2k DFT files. http://www.wien2k.at/reg_user/textbooks/usersguide.pdf Bob Hanson hansonr@stolaf.edu 5/14/2009


Field Summary
private  java.lang.String cxyz
           
private  boolean doSymmetry
           
private  boolean isrhombohedral
           
private  char latticeCode
           
 
Fields inherited from class org.jmol.adapter.smarter.AtomSetCollectionReader
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 Summary
Wien2kReader()
           
 
Method Summary
private  void addAtom()
           
private  java.lang.String getJones()
           
 void initializeReader()
           
private  void readAtoms()
           
private  void readEmbeddedScript()
           
private  void readSymmetry()
           
private  void readUnitCell()
           
 
Methods inherited from class org.jmol.adapter.smarter.AtomSetCollectionReader
addJmolScript, addPrimitiveLatticeVector, addSites, addSiteScript, appendLoadNote, applySymmetryAndSetTrajectory, checkFilter, checkLastModel, checkLine, checkLineForScript, checkLineForScript, clearUnitCell, cloneLastAtomSet, discardLinesUntilBlank, discardLinesUntilContains, discardLinesUntilContains, discardLinesUntilNonBlank, discardLinesUntilStartsWith, doGetModel, doGetVibration, fillDataBlock, fillDataBlock, fillFloatArray, fillFrequencyData, filterAtom, finalizeReader, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

isrhombohedral

private boolean isrhombohedral

latticeCode

private char latticeCode

doSymmetry

private boolean doSymmetry

cxyz

private final java.lang.String cxyz
See Also:
Constant Field Values
Constructor Detail

Wien2kReader

public Wien2kReader()
Method Detail

initializeReader

public void initializeReader()
                      throws java.lang.Exception
Overrides:
initializeReader in class AtomSetCollectionReader
Throws:
java.lang.Exception

readUnitCell

private void readUnitCell()
                   throws java.lang.Exception
Throws:
java.lang.Exception

readAtoms

private void readAtoms()
                throws java.lang.Exception
Throws:
java.lang.Exception

addAtom

private void addAtom()

readSymmetry

private void readSymmetry()
                   throws java.lang.Exception
Throws:
java.lang.Exception

getJones

private java.lang.String getJones()
                           throws java.lang.Exception
Throws:
java.lang.Exception

readEmbeddedScript

private void readEmbeddedScript()
                         throws java.lang.Exception
Throws:
java.lang.Exception