STATIC: Appendix |
The programs described below are not part of the static distribution. Some were developed at NRL, and some were developed externally. Programs developed at NRL are distributed without charge and without support, subject to the usual disclaimer. For policies regarding distribution of other software please see the accompanying links.
C
, awk
, and
sed
, retaining a shell script's access to the
command line and underlying OS commands. Perl is available
for almost all computers and operating systems. These scripts
were developed using version 5.004 and above, and work with
the current version installed on ousr system (5.6.0)gnuplot
is a ``command-line
driven interactive function plotting utility'' which runs on
just about every platform. The gnuplot
scripts
in the examples section
are based on the 3.7 version. Gnuplot versions 3.6 and up
include a set of routines which allow you to fit data to
more or less arbitrary analytical functions. This feature is
used heavily in the examples.
To produce GIF output such as in Example 1 you may also need to download the GD GIF driver library. This package also produces a GIF manipulation utility,webgif
, which lets you create transparent and interlaced GIF images.Note: Sometime before 14 July 1999 Boutell.com pulled the GIF driver library from the web because of conflicts with Unisys' patent of the LZW compression algorithm. This probably means that future versions of
gnuplot
will not be able to make GIF figures on the fly. However, one can convert postscript files to GIF using ImageMagick or a similar package.
bc
. Many of the scripts in the examples would
have benefited from using Eval
rather than
trying to do arithmetic with awk
. The
distribution includes the MSDOS executable, but you can
compile the source on just about any machine with a C
compiler. Note: On Unix-like systems don't name the
executable eval
, as this will conflict with the
csh command of the same name. Use Eval
or, as I
do, evaluate
, or some other useful name.FROZSL
code, part of his Isotropy
software, is used to determine atomic displacements for
frozen
phonon calculations.bandplot.f
is a small Fortran 77 program which takes
the output from a QLMT
file and
converts it into a form which can be used by
gnuplot
to plot electronic band structures. For
more details, see Example
7.qdos.f
is a
``quick and dirty'' program for converting the eigenvalue
information in a QLMT
into an
electronic density of states. (See Example 9.) The theory behind
this code is outlined in the comments and is based on the
paper of M.J. Gillan [J. Phys. Condensed Matter
1 689-711 (1989)].This software and any accompanying documentation are released "as is." George Mason University and the author of this web page make no warranty of any kind, expressed or implied, concerning this software and any accompanying documentation, including without limitation, any warranties of merchantability or fitness for a particular purpose. In no event will George Mason University and the author of this web page be liable for any damages, including any lost profits, lost savings, or other incidental or consequential damages arising out of the use, or inability of use, of this software or any accompanying documentation, even if informed in advance of the possibility of such damages.
static Home Page Introduction Installation List of Files Usage Input Files Output Files Trouble Shooting Appendix
Current URL: http://esd.cos.gmu.edu/tb/static/appendix.html