A variety of software is installed and ready for use on the Grad Lab machines, as well as on most office and lab machines that we set up. If there is a software package that you need for us to install, please contact us about it.
Below are some of the most commonly used/requested software packages, all of which are installed on the departmental GNU/Linux machines:
Text, Word Processing, and Office Suites
OpenOffice (home page) is a complete office/productivity suite that includes a word processor, a spreadsheet tool, a presentation manager, and a web page editor. It is designed to have a “look and feel” comparable to Microsoft® Office, and it is capable of opening and reading most MS Office formats to at least some degree. You can launch the OpenOffice Suite by typing ooffice at the command line.
TeX and LaTeX (home page) provide a high-quality typesetting and document preparation system. Kile is a KDE graphical front-end to LaTeX.
EZ is a word processing package for the X Window System that provides a quick and easy way to type up documents such as syllabi, class handouts, overhead notes, term papers, etc.. It presents a mostly point-and-click interface, with pull-down menus, etc.. It is a quick alternative to LaTeX (although that more powerful package is also installed), and is useful for those times when you want to quickly type up a simple document and do not need the power of LaTeX. On the other hand, if you wish to compose a document that includes equations, LaTeX is still the best way to go.
vi is a text editor of legendary might and inspiring power. Very few tasks are beyond its awesome reach (and those that are are probably of questionable usefulness anyway). This web site, like many documents of legendary status and solemn import, was originally composed in vi.
The FORTRAN numerical libraries LAPACK, LINPACK, ODEPACK, and FFTPACK are installed on all of the GNU/Linux machines, in both single- and double-precision forms. For information on these and other software libraries, please visit NetLib at the University of Tennessee.
FFTW (home page) is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of both real and complex data, and of arbitrary input size.
GSL, the GNU Scientific Library (home page) is a collection of routines for numerical analysis, written in C.
Boost (home page) is a portable C++ source library, providing a large amount of functionality (much of which is likely to be integrated into the language standard itself soon).
ALPS (Algorithms and Libraries for Physics Simulations) provides high-end simulation code for strongly correlated quantum mechanical systems. See the ALPS Wiki for more information.
GLPK, the GNU Linear Programming Kit (home page), is a software package for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems. It is a set of routines written in ANSI C and organized in the form of a callable library.
ufsparse (home page) is a collection of libraries for computations involving sparse matrices.
ROOT (home page) is a framework for data processing, born at CERN, at the heart of the research on high-energy physics.
CLHEP, the Class Library for High Energy Physics (home page) is a C++ library which provides utility classes for general numerical programming, vector arithmetic, geometry, pseudorandom number generation, and linear algebra. It is specifically targeted for high-energy physics simulation and analysis software.
CERNLIB (home page) is a collection of general-purpose libraries and modules covering several fields, including general mathematics, data analysis, detectors simulation, data-handling, and more.
Math, Physics, and Modelling Programs
LabView (home page) provides interfaces for measurement and control hardware, and packaged solutions for data analysis. A site license is available (requires a UT EID to download).
Maple (home page) is a general-purpose mathematical package for performing calculations, simulations, modelling, and more.
Mathematica (home page) is a package for computation, modelling, simulation, visualization, and more. A site license is available (requires a UT EID to download).
AutoCAD/AutoDesk is available as a free student version. The Autodesk Student Version incorporates all the functionality of the professional licenses, but includes a print banner making the software inappropriate for professional, commercial, or for-profit purposes, and may NOT be used in the classroom or lab for instructional purposes. Download at http://students.autodesk.com/ (requires registration).
FeynArts (home page) is a Mathematica package for the generation and visualization of Feynman diagrams and amplitudes.
Octave (home page), similar to Matlab, is a high-level language for numerical computations and graphing.
OOMMF (home page) is The Object Oriented MicroMagnetic Framework.
Geant4 home page is a toolkit for the simulation of the passage of particles through matter.
All of the GNU/Linux machines include GCC (the GNU Compiler Collection). GCC includes C, C++, FORTRAN, and possibly many other language compilers. (Type gcc --version to determine the version and available languages on a given machine, and gcc --help for some basic help with the various options.)
An f90 translator is also available.
A Perl interpreter is also available in /usr/bin/perl. (Type man perl for details and help.)
OpenDX Explorer (home page) is a general data visualization program.
p4vasp home page is a package for processing XML-formatted VASP output.
VASPview (home page) is a visualization package for VASP output files.
VMD (home page) is a molecular visualization program for displaying, animating, and analyzing large biomolecular systems using 3-D graphics and scripting.
XCrySDen (home page) is a crystalline and molecular structure visualization program.
Super Monger (SM) is a plotting package designed to allow you to easily produce high-quality plots. It also allows you to manipulate one-dimensional data (vectors) and, to a limited extent, 2-D data (images). For a detailed guide to SM, you can read our local copy of the SM reference guide; or visit the SM home page for more information.
PLPLOT is a plotting package that was developed here at UT, in the fusion research group.
gnuplot (home page) is another plotting package that is available.
plotutils (home page) contains software and libraries for ploting. Its centerpiece is libplot, a powerful C/C++ function library for exporting 2-D vector graphics in many file formats, both vector and raster. It can also do vector graphics animations. The package also contains command-line programs for plotting scientific data.
Grace (home page) is yet another plotting package.
g2 (home page) is an easy-to-use graphics library for 2-D graphical applications, written in ANSI C. It has C, Perl, and FORTRAN interfaces, and outputs to various formats such as PostScript, GIF, etc..
ANTS Load-Balancing Software; see the information page for all the fun details (and for reasons why you should use it)!
MPICH (home page) is an MPI (Message Passing Interface) implementation that can be used for communicating between multi-process, multi-threaded, or parralel or distributed processes.
FLTK (home page) is a C++ GUI toolkit providing modern GUI functionality and 3-D graphics via OpenGL and GLUT.