|
|
|
Please note that this is not an exhaustive list. A complete list of installed rpm packages can be seen here.
Note, however, that much software on Galileo is not installed as an rpm package. Thus,
the list of rpm packages includes only about half the available software.
If you don't see something you need, there's a good chance it's already installed, but didn't make it onto
one of these lists. Please contact
Bryan Wright for further information.
Compilers/Interpreters
C |
|
C++ |
|
Fortran |
g77 |
-- GNU Fortran (v. 2.96) |
g77-3 |
-- GNU Fortran (v. 3.04) |
f90 |
-- f90 (VAST-f90), which actually translates fortran90 code into
plain fortran77 code, then compiles the result. |
F |
-- "F", which translates fortran90 code into C, then compiles the result. |
|
Perl |
perl |
-- Larry Wall's 'Perl' scripting language |
|
Wish |
wish |
-- Shell interface to Tcl/Tk libraries |
|
Basic |
basic |
-- Chipmunk Basic (See /usr/doc/basic-1.20-7/basic.doc) |
bwbasic |
-- Bywater Basic (ANSI compliant) |
|
Forth |
gforth |
-- GNU Forth (Portable ANS Forth implementation) |
|
Lisp |
gcl |
-- GNU Common Lisp (formerly Kyoto Common Lisp, mostly ANSI) |
clisp |
-- Clisp (another mostly ANSI Common Lisp) |
|
Java |
|
Cobol |
|
Pascal |
p2c |
-- Translates Pascal code into C |
|
Libraries
CERNLIB |
-- The CERN Program Library |
dislin |
-- Libraries for producing 2d and 3d plots. See also disgcl. |
pgplot |
-- Device-independent graphics subroutine library. |
LAPACK |
-- Linear Algebra PACKage (successor to LINPACK). See
here for programming syntax. |
BLAS |
-- Basic Linear Algebra Subprograms (useful with LAPACK)
Note that we have the Sandia/Intel ASCI Red BLAS |
Arpack |
-- ARPACK is a collection of Fortran77 subroutines designed to solve large scale eigenvalue problems. |
Slatec |
-- A comprehensive software library containing over
1400 general purpose mathematical and statistical routines
written in Fortran 77. (Uses lapack.) |
FFTW (The Fastest Fourier Transform in the West) |
-- FFTW is a collection of fast C routines for computing the Discrete Fourier Transform in one or more dimensions. It includes complex, real, and parallel transforms, and can handle arbitrary array sizes efficiently. |
Sandia fft library |
-- These are the 1D FFTs for single CPU Intel Pentium Pro and Pentium II processors. They are in beta right now. |
Canopy |
-- Canopy provides a machine-independent environment for attacking grid-oriented problems |
ATLAS |
-- ATLAS includes a portable, optimized BLAS library for C and Fortran, and a subset of LAPACK.
For more information about ATLAS, see the ATLAS documentation.
On Galileo, the atlas libraries can be found in /cluster/lib/ATLAS/lib. |
PVM |
-- A package for networked parallel programming |
MPI |
-- A package for networked parallel programming |
MesaGL |
-- The Mesa 3D graphics library (like OpenGL) |
LessTif |
-- A free implementation of OSF/Motif |
Xforms |
-- A GUI Toolkit for X Window Systems |
gtk |
-- The GIMP toolkit: a library for creating graphical interfaces |
Qt |
-- The Troll Tech Qt GUI toolkit |
Tcl/Tk |
-- Tcl is an embeddable scripting language. Tk is a GUI library based on it |
XView |
-- Sun's free OpenLook GUI toolkit |
Other Software Development Tools
Editors |
emacs |
-- Richard Stallman's amazing editor, emacs |
edt, xedt, xcedt |
-- Not really separate editors, these are shell scripts which invoke emacs with
various setups. 'edt' starts emacs with keypad bindings like those of the VMS
'edt' editor. 'xedt' is an X-based version of the same. (If no X display is
available, it will default to 'edt'.) 'xcedt' is the same, with color highlighting
turned on. |
vi (vim) |
-- A rewrite of original Unix visual editor |
kedit |
-- A graphical editor, similar to xedit, from the KDE project |
textedit |
-- An XView-based graphical editor |
xedit |
-- A simple text editor for X |
pico |
-- A simple text editor in the style of the Pine Composer |
joe |
-- Joe's Own Editor: a highly configurable screen-based editor which can emulate WordStar, Emacs and Pico |
jed |
-- The JED editor |
|
Debuggers |
ddd |
-- An excellent Motif-based graphical debugger |
xxgdb |
-- A graphical interface to gdb |
gdb |
-- The GNU debugger |
pgdbg |
-- The Portland debugger (for pgf77, pgf90 and pghpf) |
strace |
-- A tool for tracing system calls and signals in a running program |
|
Profilers |
gprof |
-- The GNU profiler |
pgprof |
-- The Portland profiler (for pgf77, pgf90 and pghpf) |
|
Visual Development |
vtcl |
-- "Visual Tcl", for designing Tcl/Tk applications |
fdesign |
-- Tool for designing X applications using the Xforms library |
specTcl |
-- Design tool for Tcl, Java and other languages |
|
Applications
paw,paw++ |
-- CERN's graphical data analysis tool |
disgcl |
-- A 2d and 3d plotting tool based on the dislin libraries |
gnuplot |
-- A nice tool for doing lightweight plotting of 2- and 3-d data. |
maple,xmaple |
-- Computer algebra system |
Note on using maple non-interactively:
The best way to use maple for long-running jobs is to create a maple input file,
then have maple run the job in the background. For example, you could create a file called "maple.in",
containing the following lines:
plotsetup(ps,plotoutput=`junk.ps`):
plot( x^2, x=1..10 );
quit;
Now ask maple to run the job by typing (under tcsh):
maple < maple.in >& maple.out &
You can now safely log out and check back later to see if your job is finished. In the example
above, the file "junk.ps" will contain postscript output generated by the job, and the file "maple.out"
will contain a log of maple's activities. Don't forget to put "quit" at the end of the file!
(Otherwise maple will just hang around forever, waiting for more input.)
|
math,mathematica |
-- Computer algebra system. |
NOTE: To use Mathematica's front end, you'll need access to the fonts supplied
by Galileo's font server. Click here for more
information.
The best way to use mathematica for long-running jobs is to create an input file,
then have mathematica run the job in the background. For example, you could create a file called "math.in",
containing the following lines:
Plot[Sin[x] + Sin[Sqrt[2] x], {x,0,10}]
Display["junk.eps",%,"EPS"]
Now start the job in the background by using the handy "mathbg" command:
mathbg math.in math.out
You can now safely log out and check back later to see if your job is finished. In the example
above, the file "junk.eps" will contain postscript output generated by the job, and the file "math.out"
will contain a log of mathematica's activities. The file "math.out.errorlog" will contain any
additional error messages. Note that, as in the example above, you can save data or images using
Mathematica's Display or Export or Put commands.
|
matlab |
-- Computer algebra system. |
idl |
-- Data visualization tool. |
mn_fit |
-- A fitting and plotting system using MINUIT |
dataplot |
-- System for scientific visualization, statistical analysis, and non-linear modeling |
grace, xmgrace |
-- A 2D plotting tool (successor to xmgr, below) |
xmgr |
-- A 2D plotting tool |
topdrawer |
-- A 2D plotting tool |
xfig |
-- A vector graphics program
See also: The xfig man page |
tex,latex |
-- A typesetting system |
gimp |
-- A PhotoShop-like image manipulation program |
xv |
-- A program to display and convert bitmaps |
soffice |
-- StarOffice: An integrate office suite including word processor, spreadsheet, etc.
NOTE: To use StarOffice fully, you'll need access to the fonts supplied
by Galileo's font server. Click here for more
information. |
For More Information about Galileo, contact Bryan Wright.
|