COMPUTATIONAL RESOURCES

This document has been established to allow students to find mathematics and related libraries and utilites on pax, eos and iris. In checking through this document it is also useful to check some of the links to other severs which have been gathered, and the document on Tutorials.

Information on Math software packages for linux is available online at the Linux Center. Applications in Engineering, Science and Math is listed in Linapps.


Contents

These contents are in alphabetical order.



Mathematics Utilities

Information on math libraries is available online.

An online description of the Netlib routines which include all of the BLAS and LAPACK routines is available. These routines are found on at /usr/lib and are included as libraries.

An online description of the newmat C++ Matrix Routine Library. To compile the library, extract newmat.tar.gz and compile the examples in the directorynewmat09 using the make utility, make examples -f gnu.mak. Further information on the library is available at the Davies site.

MAPLE is available with an 11 user site license. Use xmaple to acces the xwindowing version (make certain that your display is correctly exported). If you want the default version of MAPLE, use maple. An elementary example is online. Users interested in Mathematica should be aware that there is a licence on orca.

Octave, a gnu mathematics applications package similar to matlab, is available. Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically. Further information on octave is available online.

Random Number Generators. The standard random number generators available with f77 on eos and pax are useless. This is an alternative.


Graphics Utilities

TECPLOT commercial software for plotting including sophisticated three dimensional graphics is availble on pax. To execute use the command tecplot. Mannuals for this software are available in TEC 114. If you are running this on eos, make sure that your path for executables is set to include /usr/local/src/tecplot/bin.

GNUPLOT graphics package which allows the creation of simple line graphics. It is available on all machines and most platforms and is freely usable however it is copyrighted. It is quick and quite useful but not suited for complex engineering graphics. For this it is best to use TECPLOT. It is also useful to examine the using gnuplot document and some of the demos. Several links exist and a postscript document describing its use is available.

PLOTMTV a newer graphics package which support x11 plotting and output in postscript. There is a package of test cases in /usr/lib/plotmtv/Tests. The test cases are also accessible under xfm-local (from MathTools | PlotTools. Double click on @MTVfiles and drop a file on Plotmtv). Online Plot Resources and Annotations descriptions are available.

XFIG vector oriented drawing program for X displays. The utility xfig allows for the drawing of images which can be exported as gif of PostScript files. It is available on pax and eos. Versions of xfig better than 3.1 permit the importing of PostScript files which can be overwritten and manipulated.

XV interactive image display for the X Window System. The xv program displays images in the GIF, JPEG, TIFF, PBM, PGM, PPM, X11 bitmap, Utah Raster Toolkit RLE, PDS/VICAR, Sun Rasterfile, BMP, PCX, IRIS RGB, XPM, Targa, XWD, possibly PostScript, and PM formats on workstations and terminals running the X Window System, Version 11 and allows for manipulation of image files.

Imagemagick image manipulation programs. The Imagemagick tools display and manipulate images, as does xv. It has some advantages in regarding to controlling the resolution of output files. It can read and write many of the more popular image formats including JPEG, TIFF, PNM, GIF, and Photo CD. In addition you can interactively resize, rotate, sharpen, color reduce, or add special effects to an image and save your completed work in the same or differing image format.

The Gimp is the GNU Image Manipulation Program, suitable for tasks such as photo retouching, image composition and image authoring.

There is additional information in the local resource guide on the use of postscript and pdf files which describes some basic graphics utilites available on linux. Further information about PostScript is also available under in the LaTeX local guide describing in greater detail the use of postscript and text processing.


Compiler Information

The compilers available at USM on pax and eos include the GNU series compilers. Specific information related to these is available at In addition to these compilers, the f77 Linux compiler is still available which runs f2c. On eos, the OSF/1 Fortran 77 compiler is f77.

Additional generic information on compilers for a variety of operating systems is available in Tutorials.


Makefile Information

The use of Makefiles can be quite complicated as there are several structures available which are similar, confusing and fail to work if the slightest mistake is made.

Detailed documentation on gnu make from http://cs226.cs.unr.edu/man/make provides some explanations.

Despite this, the use of makefiles can simplify code development. An example makefile is provided showing how to compile fortran code.


Ebin Shell Scripts

The shell scripts in Ebin are a collection of scipts which are useful for running Unix utilities.


Miscelleneous Information

The Pentium floating point problem.


Top of Page
Contents

USM
inquire@delphi.st.usm.edu
Updated

http://pax.st.usm.edu