Class PWMATWriter

java.lang.Object
org.jmol.adapter.writers.XtlWriter
org.jmol.adapter.writers.PWMATWriter
All Implemented Interfaces:
JmolWriter

public class PWMATWriter extends XtlWriter implements JmolWriter
A writer for PWMAT atom.config files.
  • Field Details

    • PWM_PREFIX

      private static final String PWM_PREFIX
      See Also:
    • PREFIX_LEN

      private static final int PREFIX_LEN
      See Also:
    • vwr

      private Viewer vwr
    • oc

      private javajs.util.OC oc
    • uc

      private SymmetryInterface uc
    • names

      private javajs.util.Lst<String> names
    • bs

      private javajs.util.BS bs
    • isSlab

      boolean isSlab
    • writeGlobals

      private boolean writeGlobals
  • Constructor Details

    • PWMATWriter

      public PWMATWriter()
  • Method Details

    • set

      public void set(Viewer viewer, javajs.util.OC oc, Object[] data)
      Specified by:
      set in interface JmolWriter
    • write

      public String write(javajs.util.BS bs)
      Specified by:
      write in interface JmolWriter
    • writeHeader

      private void writeHeader()
    • writeLattice

      private void writeLattice()
    • writePositions

      private void writePositions()
    • getData

      private float[] getData(String name)
    • getVectors

      private float[][] getVectors(String name)
    • writeDataBlocks

      private void writeDataBlocks()
    • writeVectors

      private void writeVectors(String name)
    • writeMagnetic

      private void writeMagnetic()
    • writeItem2

      private void writeItem2(float[] m, String name)
    • writeItems

      private float[] writeItems(String name)
    • writeMoreData

      private void writeMoreData()
    • writeGlobalBlocks

      private void writeGlobalBlocks()
    • toString

      public String toString()
      Overrides:
      toString in class Object