Subject: Output from your job c00d1f8f8.00 Some Free Scientific Software Under Linux
Scientific Applications on Linux

If you have Netscape 2.0b, I suggest the newer version of THIS PAGE which uses multi-screen setup.

This is a local mirror. Original page can be found at http://lusk1.mines.edu/hjjou/linux_prg.html
Please select the site nearest to you!

Let's see how wonderful the Linux environment is for scientific applications. I believe most people will be amazed by the power and usefulness of these software. The software packages listed here can be small (several hundred K) or huge (several hundred M to compile). Most of them have distributed Linux binaries (but check to see if they work with you libs) but some of them do not -- so you have to compile the binary under your Linux box. If you are interested in something, you are strongly suggested to read the WWW pages (if available) or readme file (the file name can be README, ReadMe, ANNOUNCE, INSTALL, ....) in the ftp directory before you do anything. At worst you can ftp the entire packages and search for the readme file in the distribution. These information should tell you more about the package information, the hardware and software requirement and the installation procedure. Note that I also tried to include the version, released date of the packages in this list such that you have an idea of how often a package is maintained. Comments, corrections, contributions welcome. Please contact Herng-Jeng Jou () at hjjou@lusk1.mines.edu

Recently added items: RasMol(7), irit(7), tierra(13), StarChart(1), XSurface(13), Xephem(13), XVScan(1), GIMP(4), Linux for Astronomy CDROM(1), Allpha(4), Amulet(12), DISLIN(9), FEMLAB(5), SACLIB(3), SESAME(13), SNNS(13), Gen/X(1)

Last Update: 24 Jan, 1996


Quick Scroll:

(1) Commercial Scientific Software
(2) MatLab Alike and Related Packages
(3) Mathematics and Statistics
(4) Signal, Communication, Data and Image Processing
(5) Finite or Boundary Element
(6) Numerical Analysis
(7) CAD, Graph and Visulization
(8) Scientific Data Plotting Packages
(9) Scientific Data Plotting Libraries
(10) General Purpose Graphic Libraries
(11) Word Processing or Typesetting
(12) X-Window GUI Builder
(13) Misc Scientific Packages or Libraries
Other Links


COMMERCIAL SCIENTIFIC SOFTWARE

Just in case you can't find what you want for free.

Mathematics

SpreadSheet

Data Processing

Graphics, Drawing

Others


MATLAB ALIKE AND RELATED PACKAGES

SciLab -- 2.1.1 -- 21/Apr/95
Scilab is a matrix-based scientific software package resembling Matlab and Xmath. Scilab contains hundreds of built-in mathematical functions, sophisticated data structures (including polynomials, rationals, linear systems, lists, etc...), a high-level interpretor and a macro language, and excellent graphics. Thanks to full dynamic link capability, C and Fortran programs can be added as new functions. (probably the most powerful Matlab-like package).
ftp ftp.inria.fr /INRIA/Projects/Meta2/Scilab
ftp sunsite.unc.edu /pub/Linux/apps/math/matrix
WWW http://www.inria.fr/Logiciels/SCILAB-eng.html

RLaB -- 1.23 -- 20/Dec/95
Matrix oriented, interactive programing environment. Rlab is _not_ a clone of languages such as those used by tools like MATLAB or matrix_X/Xmath. However, as Rlab focuses on creating a good experimental environment (or laboratory) in which to do matrix math, it can be called "MATLAB-like" since its programming language possesses similar operators and concepts. Extensive use has been made of the LAPACK, FFTPACK and RANLIB sources available from netlib. It uses PLplot (internally) or gnuplot (externally) for plotting.
ftp mirriwinni.cse.rmit.edu.au /pub/rlab
ftp csi.jpl.nasa.gov /pub/matlab/RLaB
WWW http://www.eskimo.com/~ians/rlab.html

Octave -- 1.1.1 -- 24/Feb/95
Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface very similar to Matlab[tm] for solving linear and nonlinear problems numerically, and for plotting the results (using gnuplot). Octave can do arithmetic for real and complex scalars and matrices, solve sets of nonlinear algebraic equations, integrate functions over finite and infinite intervals, and integrate systems of ordinary differential and differential-algebraic equations. The underlying numerical solvers are currently standard Fortran ones like Lapack, Linpack, Odepack, the Blas, etc., packaged in a library of C++ classes. (probably the closest one to Matlab-like)
ftp ftp.che.utexas.edu /pub/octave
ftp prep.ai.mit.edu /pub/gnu
ftp sunsite.unc.edu /pub/Linux/apps/math/matrix
WWW http://bevo.che.wisc.edu/octave.html

TELA -- 1.23 -- 20/Oct/95
Tela (TEnsor LAnguage) is a scientific computing language and environment. It is mainly targeted for prototyping large-scale numerical simulations and doing pre- and postprocessing for them, and it replaces a compiled language like C++ or Fortran in this respect. The feature set is therefore biased to operations needed in partial differential equation solvers. A relatively complete graphics is included via a separate program (PlotMTV). Even though Tela is mainly a prototyping and development environment, modest-size 2D simulations can be run in modern desktop workstations while preserving "interactive" response times.
ftp ftp.funet.fi /pub/sci/math/tela
WWW http://sumppu.fmi.fi/prog/tela.html

Euler -- 3.3.0 -- 3/Nov/95
Matlab clone with features: Interactive evaluation of numerical expressions with real or complex values, vectors and matrices, including use of variables. Built in functions that can take vectors as input and are then evaluated for each element of the vector or matrix. Matrix functions. Statistical functions and random numbers. 2D- and 3D-plots. A built in programming language with parameters and local variables. An online help. A tracing feature for the EULER programming language.
ftp ftp.ku-eichstaett.de /pub/unix/math
WWW http://www.ku-eichstaett.de/MGF/euler.html

Matvec -- 0.0.1 -- 19/Apr/95
Matlab alike ? (early beta, not ready for public release yet) The object-oriented problem solving and object-oriented programming programming that are quite different from the traditional approaches supported by structured programming languages. The powerful features of object-oriented programming support the concepts that make computer problem solving a more human-like activity and that increase the re-usability of software code. MATVEC, written in C++, was particularly designed for animal breeders. There are, however, lots of general operations and functions for matrix-vector. MATVEC is an object-oriented, interactive, and interpreted programming language. It provides a comprehensive computing environment where you can solve problems ranging from matrix-vector operation to variance components estimation. It is a powerful tool for teaching and research. MATVEC cannot handle complex numbers. This may be a disadvantage for some users.
ftp nuntana.animal.uiuc.edu /pub
ftp orion.animal.uiuc.edu /pub/twang for manual

Yorick -- 1.1 -- 31/Mar/95
Yorick is a very fast interpreted language designed for scientific computing and numerical analysis. The syntax is similar to C, but without declarative statements. Operations between arrays yield array results, and Yorick provides a very rich selection of multi-dimensional array indexing operations. Yorick also features a binary I/O package which automatically translates floating point and integer representations on the machine where it is running to and from the format of any other machine. Thus, you can easily share binary files between, for example, Cray YMPs and DEC alphas, or "teach" Yorick to read existing binary databases. Yorick also offers an interactive graphics package based on X windows. X-Y plots, quadrilateral meshes, filled meshes, cell arrays, and contours are supported. Finally, you can embed compiled routines in custom versions of Yorick to solve problems for which the interpreter is too slow. The primary use of Yorick to date has been as a pre- and post-processor for large physical simulation programs.
WWW http://www5.informatik.tu-muenchen.de/sci-comp/info/software/yorick.html
ftp sunsite.unc.edu /pub/Linux/apps/math/matrix

MATCALC -- 24/Jul/92
MATCALC is an easy-to-use interactive matrix calculation package designed for: easy solution of linear algebra and matrix problems involving either real or complex numbers, easy solution of systems of linear equations, teaching fundamental vector space and linear transformation ideas at university undergraduate level, teaching modern computational methods of linear and matrix algebra, polynomial arithmetic, solution of matrix-related problems.
ftp draci.cs.uow.edu.au /pub/local-netlib/matcalc/

MATCOM -- Nov/95
MATCOM is a Matlab(R) to C++ translator and a matrix class library. The translator creates C++ code from Matlab code which is compiled by the project manger into an executable. The C++ library supports high level, Matlab-like syntax, so functions can be conveniently hand-coded. Matlab algorithms may be included in C++ projects using auto translation. Copyrighted freeware. No run-time charges.
ftp ftp.eeng.dcu.ie /pub/matlab/MATCOM
ftp ftp.funet.fi /pub/sci/math/matlab
WWW http://techunix.technion.ac.il/~yak/matcom.html


MATHEMATICS AND STATISTICS

GAMES: Guide to Available Mathematical Software
WWW http://gams.nist.gov:80/

Fudgit -- 2.41 -- 08/Nov/94
Fudgit is an interactive multi-purpose data manipulation program. spline, fitting, data, plotting. It uses gnuplot for plotting.
ftp ftp.physics.mcgill.ca /pub/Fudgit

Oleo -- 1.6 -- 04/Jun/94
GNU spreadsheet. It uses gnuplot for plotting.
ftp prep.ai.mit.edu /pub/gnu

Teapot -- 0.6 -- 25/Nov/95 (beta)
Teapot (Table Editor And Planner) is a spread sheet program. It does not offer all functionality which is commonly wanted yet and it needs public testing.
ftp cantor.informatik.rwth-aachen.de / pub/unix/

Calc -- 2.9.3t8 -- 15/Jun/94
Calc is a programmable calculator that uses a C-like language. It handles arbitrarily large integers, fractions, and complex numbers. It has matrices, lists, strings, and user-defined "objects". There are many built-in functions such as sin, cos, exp, fact, fib, gcd, and primality testing. There is also a library of functions written in the calculator language. The low-level arbitrary precision routines are built into a library so that they can be called from your own C programs.
ftp ftp.uu.net /pub/calc
ftp sunsite.unc.edu /pub/Linux/apps/math

FORM -- 1.1 -- 26/May/94 (Version 2 is commercial, ask form@can.nl)
FORM is a symbolic manipulation program that is eminently suited for large problems in mathematics, physics and engeneering. The size of the formulae that it can manipulate is virtually unlimited: the major limitation is usually the size of the available disk space. It has been designed for speed so that large expressions may be dealt with in a finite amount of time. Overflowing the available amounts of physical memory results in only a minor slow down as the disk memory is managed by FORM itself rather than by the virtual memory manager of the computer (the memory management can slow down a computer algebra system enormously when expressions become large).
ftp ftp.nikhef.nl /pub/form/ (you may have to ftp from shell instead of from here)

MuPAD -- 1.2.2 -- 21/Jul/95 (free but registration required)
MuPAD is a system for symbolic and numeric computation, parallel mathematical programming and mathematical visualization. It is intended to be a 'general purpose' computer algebra system. MuPAD has easy-to-use language constructs for parallel programming. A prerelease Version for parallel programming exists for Sequent and Sun multiprocessor machines. Programming in MuPAD's own programming language is supported by a comfortable source code debugger. Window-based user interfaces for MuPAD exist for the X-Window-System and the Apple Macintosh.
ftp ftp.uni-paderborn.de /pub/unix/MuPAD
ftp ftp.math.utah.edu /pub/mupad
WWW http://math-www.uni-paderborn.de/~cube/

Lisp-Stat -- 3.44 -- 01/Dec/94
Powerful statistical packages.
ftp ftp.stat.umn.edu /pub/xlispstat/
ftp tsx-11.mit.edu /pub/linux/binaries/libs/dld-3.2.5.bin.tar.gz is needed to compile.
ftp euler.bd.psu.edu /pub/lj/ has binary distribution.

StatLib
StatLib, a system for distributing statistical software, datasets, and information.
WWW http://lib.stat.cmu.edu/

JACAL -- 1a5 -- 12/Jun/95
JACAL is a symbolic math system written in Scheme:
ftp swiss-ftp.ai.mit.edu /archive/scm
ftp prep.ai.mit.edu /pub/gnu/jacal
ftp ftp.maths.tcd.ie /pub/bosullvn/jacal
ftp ftp.cs.indiana.edu /pub/scheme-repository/scm
WWW http://www-swiss.ai.mit.edu/~jaffer/jacal_toc.html

Pari -- 1.39 -- 25/Jan/95
Calculator for number theory. Mathematics, symbolic computation, number theory, elliptic curves, number fields, class numbers, Fermat.
ftp ma2s2.mathematik.uni-karlsruhe.de /pub/math/pari
ftp megrez.math.u-bordeaux.fr /pub/pari
ftp sunsite.unc.edu /pub/Linux/apps/math

SIMATH -- 3.9 -- 13/Dec/95
Algebraic number theory.
ftp ftp.math.uni-sb.de /pub/simath

FELIX -- 2.1 -- 12/Apr/94
The computer algebra system FELIX is designed for computations in and with algebraic structures and substructures. The structures implemented so far are commutative polynomial rings, non-commutative algebras as well as as modules over them.
ftp aix550.informatik.uni-leipzig.de /pub/felix
ftp sunsite.unc.edu /pub/Linux/apps/math

SACLIB
SACLIB (Symbolic Algebra Computation Library) is a library of C programs for computer algebra.
ftp ftp.risc.uni-linz.ac.at /pub/saclib/ also look at upload/saclib.linux.tar.Z for linux porting guide.

KANT -- 4.0 -- 20/Dec/94 and KASH -- 1.5 -- Jul/95
Algebraic number theory software.
ftp serv03.zib-berlin.de /pub/Kant/Kash/Binaries/

Risa/Asir -- 23/May/94
Risa/Asir is an experimental computer algebra system developed at FUJITSU LABORATORIES LIMITED (FLL, hereunder), is publicly available in binary form. It provides a programming system Asir with several subroutine libraries that can also be used as parts of other programs. Its programming system Asir has a C-like language, also called `Asir,' its interpreter and a dbx-like source-line debugger. The source line debugger is very helpful and may be indispensable for those who want to implement algorithms for algebraic computation.
ftp ftp.mm.sophia.ac.jp /asir/

GAP -- 3.3 -- 22/Nov/93
GAP is a system for computational discrete algebra, which we have developed with particular emphasis on computational group theory, but which has already proved useful also in other areas. The name GAP is an acronym for *Groups, Algorithms, and Programming*.
ftp ftp.math.ucla.edu /pub/gap-3.3/

LiDIA -- 1.1.2 -- 16/Aug/95
LiDIA is a C++ library for computational number theory which provides a collection of highly optimized implementations of various multiprecision data types and time-intensive algorithms. LiDIA is developed by the LiDIA Group, at the Universit"at des Saarlandes.
ftp crypt1.cs.uni-sb.de /pub/systems/LiDIA/

TENSPACK
A software package (written in Fortran) for solving system of nonlinear equations and nonlinear least squares problems using tensor methods.
ftp ftp.cs.colorado.edu /pub/cs/distribs/tensor/

TENMIN
A software package (written in Fortran) for unconstrained optimization using tensor methods.
ftp ftp.cs.colorado.edu /pub/cs/distribs/tensor/

Evolver -- 15/Mar/95
An interactive program for the study of surfaces shaped by surface tension and other energies.
ftp geom.umn.edu /pub/software/evolver
WWW http://www.geom.umn.edu/docs/software/viz/software.html

Look at following for symbolic software information, check Linux availability yourself.
ftp math.berkeley.edu /pub/Symbolic_Soft/
WWW http://www.can.nl/SystemsOverview/General/systems.html
WWW http://symbolicnet.mcs.kent.edu/ //astor.queensu.ca/~grtensor/GRHome.html


SIGNAL, COMMUNICATION, DATA AND IMAGE PROCESSING

Khoros -- 03/May/95 -- 2.0.2 Developer Release (free but need registration and license)
Khoros is a powerful, integrated software development environment that allows users to harmoniously compose and perform a variety of tasks related to image and signal processing, data exploration, scientific visualization. Khoros is for scientists, engineers, data analysts and explorers who need to perform a variety of domain-specific tasks and solve real problems. Khoros is a complete data exploration and software development environment that reduces your time in solving complex problems, allows free sharing of ideas and information, and promotes portability. Unlike other canned, unextensible products, Khoros provides a cost effective, complete prototype to end-solution software development environment.
ftp ftp.khoros.unm.edu /pub/khoros2.0/src
ftp ftp.sdsc.edu /pub/other/khoros/khoros-2
ftp sunsite.unc.edu /pub/Linux/X11/xapps (look for linux patch of shared lib in a.out or ELF)
WWW http://www.khoros.unm.edu

PACT -- 20/Jul/95
PACT (Portable Application Code Toolkit) is a set of libraries and utilities to facilitate the development of portable software systems. It has a bias toward scientific and engineering applications especially in terms of the data handling services.
ftp phoenix.ocf.llnl.gov /pub
WWW http://www.llnl.gov/def_sci/pact/pact_homepage.html

Karma
Karma is a package for signal and image processing applications. It contains KarmaLib (the structured library and API) and a large number of modules (applications) to perform many standard tasks.
WWW http://www.atnf.csiro.au/karma/

Ptolemy -- 0.5.2 -- 02/Jul/95
The ambitious objectives of the Ptolemy project include most aspects of designing signal processing and communications systems, ranging from designing and simulating algorithms to synthesizing hardware and software, parallelizing algorithms, and prototyping real-time systems. Ptolemy has been used for a broad range of applications including signal processing, telecommunications, parallel processing, wireless communications, network design, radio astronomy, real time systems, and hardware/software co-design. Ptolemy has also been used as a laboratory for signal processing and communications courses. Currently Ptolemy has hundreds of users in hundreds of sites, in industry, academia, and government.
ftp ptolemy.eecs.berkeley.edu /pub/ptolemy
WWW http://ptolemy.eecs.berkeley.edu/

IRAF
IRAF is the Image Reduction and Analysis Facility, a general purpose software system for the reduction and analysis of scientific data. IRAF is written and supported by the IRAF programming group at the National Optical Astronomy Observatories (NOAO) in Tucson, Arizona. IRAF includes a good selection of programs for general image processing and graphics applications, plus a large number of programs for the reduction and analysis of optical astronomy data within the NOAO package. External or layered packages are also available for the analysis of HST, XRAY and EUV data. IRAF provides a complete programming environment, which includes the Command Language script facility, the IMFORT Fortran programming interface, and the fully featured SPP/VOS programming environment in which the portable IRAF system is written.
WWW http://tucana.noao.edu/iraf-info.html

GRASS -- 4.1 -- 15/Jun/94
GRASS is a product of the US Army Corps of Engineers Construction Engineering Research Laboratories (USACERL), in Champaign, IL. It is an integrated set of programs designed to provide digitizing, image processing, map production, and geographic information system capabilities to its users.
ftp moon.cecer.army.mil /grass/grass4.1
WWW http://www.cecer.army.mil/grass/GRASS.main.html

Linux Lab Project (LLP)
This project should help people, dealing with data aquisition, process control, laboratory automation and similar things within a educational or industrial environment. What's in store already: * Support for IEEE-488 (GPIB,HPIB) boards -- a kernel driver module (full configurable at runtime), a user c-call library, ibsh a tcl/tk extension to access the bus via tcl/tk. * Support for several commercial multifunction boards ( D/A, A/D, data aquisition etc) -- 2 National Instruments multifunction board AT-MIO16F [comes with tcl/tk interface] and lab-pc+ are under development, 1 Keythley board DAS-1200. * Support for CAMAC controllers in early alpha.
ftp koala.chemie.fu-berlin.de /pub/linux/LINUX-LAB/
ftp enif.astro.indiana.edu /pub/linux/LINUX-LAB/
WWW http://www.fu-berlin.de/~clausi

CWP/SU -- 26 -- 13/Mar/95
The CWP/SU package is a free software package created at the Center for Wave Phenomena, Colorado School of Mines. The package may be viewed as an "instant (exploration) seismic research and processing environment" for UNIX-based machines. The package contains tools for: reading/writing tapes in the SEG-Y format manipulating seismic data in the SEG-Y format, Fourier transforms, filtering, synthetic data generation, seismic migration, NMO, DMO, PostScript Graphics, X-windows Graphics .. etc.
WWW http://cwp.mines.edu:3852/cwpcodes

PASSCAL
PASSCAL (Program for the Array Seismic Studies of the Continental Lithosphere) is a facilities program which provides portable seismic recording equipment to the university research community.
WWW http://www.ldeo.columbia.edu/Passcal/passcal.intro.html

Allpha
Allpha computes various multifractal spectra of 1D and 2D signals.
WWW http://www-syntim.inria.fr/fractales/Software/Allpha.html

Candis -- 3.5 -- 08/Feb/95
Candis is a general purpose analysis and display system for gridded numerical data. It is written in the C programming language. A standard data format is used and translators exist from a number of other standard formats, e. g., Universal radar format, netCDF, etc.
ftp unidata.ucar.edu /candis

MiXViews
MiXViews is an editing, processing, and analyzing tool for digitized sounds and other forms of binary data. It is built upon the InterViews X library, and runs within the X window environment.
ftp ftp.ccmrc.ucsb.edu /pub/MixViews/

ObjectProDSP -- 0.2 -- 11/Sep/95
X-windows, object oriented tool for Digital Signal Processing design development and implementation; generic framework for building interactive scientific and engineering applications.
ftp tsx-11.mit.edu /pub/linux/packages/dsp/

DATAPLOT -- 01/Aug/95
DATAPLOT is a command driven program for data analysis. However, an early alpha version of a graphical user interface is available for the PC and Unix systems with X11 support. (You have to compile Linux binary yourself)
ftp tiber.nist.gov /pub/dataplot/

Draco
The use of large format detectors, increased access to very large astronomical databases, and other developments in observational astronomy have led to the situation where many astronomers are overwhelmed by the reduction and analysis process. Draco is a novel approach to data reduction and analysis which works in conjunction with existing analysis systems such as STSDAS/IRAF, IDL, etc. Draco takes on much of the mechanics of the process, allowing the astronomer to spend more time understanding the physical nature of the data. Draco is written in Common Lisp, specifically Allegro Common Lisp 4.2 beta by Franz, Inc.
WWW http://lor.stsci.edu/draco/draco.html

GMT -- 3.0 -- 15/Aug/95
GMT is a free, public-domain collection of ~50 UNIX tools that allow users to manipulate (x,y) and (x,y,z) data sets (including filtering, trend fitting, gridding, projecting, etc.) and produce Encapsulated PostScript File (EPS) illustrations ranging from simple x-y plots through contour maps to artificially illuminated surfaces and 3-D perspective views in black and white, gray tone, hachure patterns, and 24-bit color. GMT supports 20 common map projections plus linear, log, and power scaling, and comes with support data such as coastlines, rivers, and political boundaries.
WWW http://www.soest.hawaii.edu/soest/gmt.html

GrADS -- 1.5 -- 31/Aug/95
The Grid Analysis and Display System (GrADS) is an interactive desktop tool that is currently in use worldwide for the analysis and display of earth science data. GrADS is implemented on all commonly available UNIX workstations and DOS based PCs, and is freely distributed over the Internet via anonymous ftp. GrADS provides an integrated environment for access, manipulation, and display of earth science data.
ftp grads.iges.org /
WWW http://grads.iges.org/grads/head.html

XWPL -- 1.3
XWPL (the X Wavelet Packet Laboratory) is an X based tool to examine one-dimensional real-valued signals using wavelets and wavelet packets. It has been designed to be as easy to use as possible for beginners. It is intended more as an educational and exploratory tool than as a numerical analysis program, even though it uses fast, optimized wavelet and wavelet packet transforms.
ftp math.yale.edu /pub/wavelets/software/xwpl/
WWW http://math.yale.edu/pub/wavelets/software/xwpl/html/xwpl.html

SSA -- 2.3
The Singular Spectrum Analysis (SSA) Toolkit is a collection of UNIX utilities which analyze short, noisy time series using a Motif-like interface. In addition, the Toolkit includes three kinds of power-spectrum estimation. These are the traditional windowed correlogram, multi-taper method(MTM), and maximum-entropy method(MEM). You can apply these tools at any point in the analysis to a raw time series, or to SSA reconstructions.
WWW http://www.atmos.ucla.edu/~weibel/ssa/ssa_kit.html

PAW -- 2.06/20 -- 14/Mar/95
PAW (Physics Analysis Workstation) is conceived as an instrument to assist physicists in the analysis and presentation of their data. It provides interactive graphical presentation and statistical or mathematical analysis, working on objects familiar to physicists like histograms, event files (Ntuples), vectors etc.
WWW http://wwwcn.cern.ch/pl/paw/index.html

GIMP -- 0.53 (beta) -- 23/Jan/96
The GIMP (General Image Manipulation Program) is a Ph*t*Shop-alike photo-editing, painting, and image manipulation package for X Windows.
WWW http://www.XCF.Berkeley.EDU/~gimp/

ImageMagick -- 3.7.1
ImageMagick is an X11 package for display and interactive manipulation of images. The package includes tools for image conversion, annotation, compositing, animation, and creating montages. ImageMagick can read and write many of the more popular image formats (e.g. JPEG, TIFF, PNM, XPM, Photo CD, etc.).
ftp ftp.x.org /contrib/applications/ImageMagick/
WWW http://www.wizards.dupont.com/cristy/ImageMagick.html

Vista -- 2.1.3 -- 02/May/95
The Vista software environment for computer vision research, unlike most toolkits for image processing, allows easy extension to data types other than images. It's designed to support computer vision research while allowing any user to easily program new modules or add new data types. Vista includes software for manipulating images, detecting and linking edges, estimating optical flow and camera calibration parameters, viewing images and edge vectors under the X Window System, printing images and edge vectors on PostScript printers, and extensive documentation.
ftp ftp.cs.ubc.ca /pub/local/vista/
WWW http://www.cs.ubc.ca/nest/lci/vista/vista.html

xv
Another program for display and interactive manipulation of images in many different image formats.
Slackware comes with its binary.
ftp ftp.cis.upenn.edu /pub/xv/
WWW http://www.sun.com/sunsoft/catlink/xv/xv.html


FINITE OR BOUNDARY ELEMENT

FElt -- 3.01 -- 22/Aug/95
FElt is a free system for introductory level finite element analysis. It is primarily intended as a teaching tool for introductory type courses in finite elements - probably in the mechanical/structural/civil fields. In a command line environment, FElt uses an intuitive, straightforward input syntax to describe problems. It also includes a graphical user interface for workstations that allows the user to set-up the problem in a CAD-like environment. FElt can solve the classic problems in linear statics and linear dynamics (i.e., problems of the form Kd = F or Md'' + Cd' + Kd = F). It can also solve the generalized eigenvalue problem (K - lM)x = 0. The element library consists of truss, beam (Timoshenko and Euler), constant strain triangular, bilinear planar isoparametric, plate bending (selective reduced integration quadrilateral) and isoparametric solid (eight node brick) elements.
ftp cs.ucsd.edu /pub/felt
WWW http://www-cse.ucsd.edu/users/atkinson/FElt/felt.html

FEMLAB
FEMLAB is an interactive program for the numerical solution of ordinary and partial differential equations based on the Finite Element Method in adaptive form with automatic error control. Source code only.
WWW http://www.math.chalmers.se/Research/Femlab/femlab.html

KASKADE -- 3.0 -- 15/Jul/95
KASKADE is a toolbox to build FEM programs and some example programs. It is written in Standard C (up to version 2.1) or C++ (starting with version 3.0). The toolbox includes the following modules: * assembling linear systems from the definition of a PDE by a set of user routines or from a user supplied local discretization, * solving the linear system directly (Cholesky decomposition) or iteratively (pcg, ssor, bicgstab). * graphical output of meshes, solution (level lines, 3d for small 2d-triangulations) on X11, MacOS, and postscript devices) * command language interfaces to allow some user interaction (setting of parameters, selecting problems etc.) for the examples programs.
ftp elib.zib-berlin.de /pub/kaskade/

BIE -- 15/Jul/93
The main purpose of this package is to allow for experimentation with numerical methods for solving boundary integral equations that are defined on piecewise smooth surfaces in 3D. The package is restricted to triangulations which are ``uniform''. But we are developing additional routines to allow for the use of graded meshes in solving boundary integral equations on surfaces for which the unknown density function has poor behaviour near edges and corners of the surface.
ftp math.uiowa.edu /pub/atkinson/bie.package/

This link contains lots of Finite Element information, check yourself for workability on Linux
WWW http://duke.usask.ca/~macphed/finite/fe_resources/fe_resources.html

DIME -- 17/Jan/91
DIME means Distributed Irregular Mesh Environment, and is a programming environment for creating unstructured triangular meshes and doing calculations on the mesh. DIME may be run interactively with graphics and menus, or in batch mode.
ftp ftp.ccsf.caltech.edu /dime/

This link has information about finite element mesh generation.
WWW http://www-users.informatik.rwth-aachen.de/~roberts/meshgeneration.html


NUMERICAL ANALYSIS

NetLib
Tons of source code packages (in public-domain) for numerical analysis: linpack, eispack, lapack, blas, odepack, fftpack, fitpack, slatec are just part of them.
ftp netlib.att.com /netlib
ftp ftp.netlib.org /
WWW http://www.netlib.org/index.html for index

SLATEC -- 4.0 -- Dec/92
The SLATEC Common Mathematical Library is an extensive public-domain FORTRAN source code library (consisting of more than 1400 routines and 300,000 lines of code and documentation!) developed and maintained by a consortium of Department of Energy and Department of Defense national laboratories. SLATEC incorporates within itself several other public domain packages, including EISPACK, FFTPACK, QUADPACK, FNLIB, BSPLINE, SLAP, and others. Available through NetLib.
gopher://archives.math.utk.edu/11/software/multi-platform/SLATEC

Diffpack -- 1.0
Diffpack consists of a collection of object-oriented libraries (implemented in C++) for solving partial differential equations, and several Unix utilities for general software management and numerical programming. In particular, this piece of software is aimed at rapid prototyping of simulators based on PDEs, still offering a high level of efficiency. Available through NetLib.
WWW http://www.oslo.sintef.no/avd/33/3340/diffpack/what_is_dp.html

NCAR's Mathematical and Statistical Libraries
NCAR (National Center for Atomopheric Research) has a collection of numerical codes, some of them are available in NetLib and some are commercial.
ftp ftp.ucar.edu /dsl/lib/
WWW http://http.ucar.edu/SOFTLIB/mathlib.html

Numerical Recipes Software
On-line book (Fortran or C) in ps format. Warning: several numerical mathematicians posted in the USENET to criticize the dependability of this book!
WWW http://nr.harvard.edu/numerical-recipes

Numerical computation in C
ftp usc.edu /pub/C-numanal/

GEOMPACK -- 3 -- 09/Sep/95 (free for non-commercial use)
Fortran 77 routine package for generation of meshes.n It has 2-D convex decomposition and triangulation of polygonal regions, 2-D Delaunay triangulation, 3-D Delaunay and improved-quality triangulations, k-D Delaunay triangulation, 3-D convex decomposition and triangulation of polyhedral regions.
ftp menaik.cs.ualberta.ca /pub/geompack/

Sather
Sather is an object oriented language which designed to be simple, efficient, safe, and non-proprietary. It aims to meet the needs of modern research groups and to foster the development of a large, freely available, high-quality library of efficient well-written classes for a wide variety of computational tasks. It was originally based on Eiffel but now incorporates ideas and approaches from several languages. One way of placing it in the "space of languages" is to say that it attempts to be as efficient as C, C++, or Fortran, as elegant and safe as Eiffel or CLU, and to support higher-order functions as well as Common Lisp, Scheme, or Smalltalk.
WWW http://www.icsi.berkeley.edu/Sather/index.html

SPLIB
Fortran routines for spectral methods.
ftp microian.ian.pv.cnr.it /pub/splib/

CFD codes list
Collection of information about Computational Fluid Dynamics (CFD) programs. Include public-domain, shareware, freeware and commercial packages.
WWW http://www.mpa-garching.mpg.de/~tomek/CFD/CFD_codes.html

Other link collections:
These are the places contain collections of links about numerical methods.
WWW http://nr.harvard.edu/nr/hotlinks.html
WWW http://www.mpa-garching.mpg.de/~tomek/htmls/num_meth.html

CAD, GRAPH AND VISUALIZATION

LASSPTools -- 19/Nov/94
Graphical and Numerical Enhancements to Unix. LASSPTools is a collection of Unix utilities for numerical analysis and graphics. The operating system of most computers is designed around their primary use: text processing. We are attempting to provide the same system utilities for number crunching and dynamical displays of results that are available for sorting, searching, and manipulating text files.
ftp lassp-ftp.msc.cornell.edu /pub
WWW http://www.lassp.cornell.edu/LASSPTools/LASSPTools.html

Vis5D -- 4.1c -- 07/Dec/95
Vis5D is a system for interactive visualization of large 5-D gridded data sets such as those made by numeric weather models. One can make isosurfaces, contour line slices, colored slices, etc of data in a 3-D grid then rotate and animate the image in real time. There's also a feature for wind/trajectory tracing, a way to make text anotations for publications, etc.
ftp iris.ssec.wisc.edu /pub/vis5d-4.1/
WWW http://www.ssec.wisc.edu/~billh/vis5d.html

Geomview -- 1.5 -- 16/Dec/94
An interactive program for viewing and manipulating geometric objects. It can be used as a standalone viewer for static objects or as a display engine for other programs which produce dynamically changing geometry.
ftp geom.umn.edu /pub/software/geomview
WWW http://www.geom.umn.edu/docs/software/viz/software.html

GraphEd -- 4.1.2 -- 10/Jun/95
GraphEd is a graph editor with support for graph grammars, graph layout algorithms and an interface for application.
ftp ftp.uni-passau.de /pub/local/graphed

RasMol -- 2.5.1 -- 15/Jan/96
RasMol is a molecular graphics program intended for the visualisation of proteins, nucleic acids and small molecules. The program is aimed at display, teaching and generation of publication quality images.
ftp ftp.dcs.ed.ac.uk /pub/rasmol

irit -- 5.0 -- 15/Jan/96
IRIT is a freeware solid modeler developed for educational purposes. Although small, it is now powerful enough to create quite complex scenes. It is a simple environment that allows one to model basic, primitive based, models using Boolean operations as well as freeform surface's based models.
ftp ftp.uu.net /graphics/irit

daVinci -- 1.4.2
An interactive graph visualiztion system: * Automatic layout algorithms for directed graphs (with edge crossing minimization and bend reduction) and trees. * Support for cyclic graphs and graphs with multiple edges. * Interactive fine-tuning operations for layout customization. * Many attributes for nodes and edges available (e.g. using colors, patterns, shapes, text, fonts, icons, etc.). * Interactive abstractions (e.g. collapse a subgraph, hide edges) * Scaling to any rate without losing the interactive capabilities. * PostScript interface for printing and exporting visualizations. * Application interface for connecting an arbitrary program which generates graphs and controls their development. The interface provides commands for sending graphs, adding menus to daVinci's user interface, starting dialogues with the user, activating visualization operations, etc. On the other side, the application is informed about user events in daVinci such as selection of nodes, edges or menus. * Interactive graph editor available. This separate program can be connected to daVinci's application interface.
ftp ftp.wustl.EDU /graphics/graphics/packages/daVinci
ftp ftp.Uni-Bremem.DE /pub/graphics/daVinci (??)
WWW http://www.informatik.uni-bremen.de/~inform/forschung/daVinci/daVinci.html

BRL-CAD -- 4.4 -- 07/Feb/95 (registration required)
The BRL-CAD Package is a powerful Constructive Solid Geometry (CSG) based solid modeling system. BRL-CAD includes an interactive geometry editor, a ray tracing library, two ray-tracing based lighting models, a generic framebuffer library, a network-distributed image-processing and signal-processing capability, and a large collection of related tools and utilities. A few of the applications linked to BRL-CAD include: * Optical Image Generation (including specular/diffuse reflection, refraction, multiple light sources, and articulated animation) * An array of military vehicle design and evaluation V/L Codes Bistatic laser analysis * Predictive Synthetic Aperture Radar Codes (including codes due to ERIM) * High-Energy Laser Damage * High-Power Microwave Damage * Weights and Moments-of-Inertia * Neutron Transport Code * PATRAN [TM] and hence to ADINA, EPIC-2, NASTRAN, etc. for structural/stress analysis * X-Ray image calculation
ftp ftp.arl.mil /brl-cad
ftp sunsite.unc.edu /pub/apps/graphics/rays/brlcad
WWW http://web.arl.mil/software/brlcad/

SISCAD-P -- 2.0.0 -- 01/Aug/95 (demo only, which is limited to the drawing of a maximum of 5 parts of 300 objects each)
SISCAD-P is a new innovative 2D-CAD system that gives engineers a production implementation of new design technologies - parametrics, variational geometry, inference sketching, a fully customizable user interface, constraint-based modeling and feature-based modeling. SISCAD-P dramatically reduces the product design cycle times. Parametric design captures design intent and allows you to build dimension-driven geometry with geometric constraints such as tangency, parallelism and colinearity. Intelligent menus and processes enable you to perform operations with the smallest possible number of "working" steps with little or even no keyboard entries. Constraint-based modeling allows you to perform "what-if" analysis to get the best design solutions. Feature-based modeling allows you to include standard design elements in your model and eliminates traditional, time-consuming modeling operations. All these new techniques are the result of a relational, object-oriented data structure as a basic concept of SISCAD--P.
Ask support@SIS.Staedtler.DE for information of the full version.
ftp ftp.Germany.EU.net /pub/os/Linux/Local.EUnet/Applications/CAD
ftp tsx-11.mit.edu /pub/linux/packages/cad

BMRT --- shareware
The Blue Moon Rendering Tools (BMRT) are a collection of rendering programs which adhere to the RenderMan(R) interface standard (RenderMan is a registered trademark of Pixar). The toolkit consists of a full implementation of the RenderMan standard which supports ray tracing, radiosity, area light sources, texture and environment mapping, programmable shading in the RenderMan Shading Language, motion blur, automatic ray cast shadows, CSG, depth of field, support of imager and volume shaders, and other advanced features. The toolkit also contains quick RIB previewers (using GL or X11) to allow "pencil tests" of scenes and animations. The BMRT is being distributed as shareware. Feel free to grab a copy for evaluation. If you like it and continue to use it, a "donation" is requested.
WWW http://www.seas.gwu.edu/student/gritz/bmrt.html

Lab-3D -- 1.0 -- 08/Jun/95
Lab-3D is a program developed from scratch for implementation, testing and comparing various graphics algorithms. Line interpolation, Polygon filling, hidden lines/surfaces removing. You can also implement new algorithms. z-buffer, 3D, rendering.
ftp ftp.x.org /contrib/graphics/
ftp sunsite.unc.edu /pub/Linux/X11/xapps/graphics/

X3d
x3d is a fast wireframe object viewer for Unix systems running X11.
ftp ftp.wustl.edu /graphics/graphics/packages/x3d

XANIM -- 2.70.1 -- 04/Sep/95
XAnim is a program for viewing a wide variety of animation formats under X11.
ftp jobe.shell.portal.com /pub/podlipec
WWW http://www.portal.com/~podlipec/home.html

Xfig -- 3.1.4 -- 18/Aug/95
Xfig is a menu-driven tool that allows the user to draw and manipulate objects interactively in an X window. The resulting pictures can be saved, printed on postscript printers or converted to a variety of other formats (e.g. to allow inclusion in LaTeX documents).
Slackware comes with xfig binary, but may be pretty old version.
ftp ftp.x.org /contrib/applications/drawing_tools/xfig/

Tgif -- 2.16 pl12 -- 11/Jul/95
Xlib based interactive 2-D drawing facility under X11. Supports hierarchical construction of drawings and easy navigation between sets of drawings. It can also be used to launch applications. It's also a hyper-graphics (or hyper-structured-graphics) browser on the World-Wide- Web.
ftp ftp.x.org /contrib/applications/tgif/
WWW http://bourbon.cs.ucla.edu:8001/tgif/

xpaint -- 2.1.1 -- 13/Jan/94
It is a simple color image editing tool which features most standard paint program options. It allows for the editing of multiple images simultaneously and supports various formats, including PPM, XBM, TIFF, etc.
Slackware comes with its binaries.
ftp ftp.x.org /R5contrib/

GNU Paint (early development)
X11-based paint program. Will be a big improvement over XPaint. The object is to implement a lot of features similar to mid-range graphics editing/creation software. Probably bitmapped, not vector-based. This is one of the Linux Project
WWW http://www.lclark.edu/~daj/gpaint.html


SCIENTIFIC DATA PLOTTING PACKAGES

GNUPlot -- 3.5
Gnuplot is a command-line driven interactive function plotting utility for UNIX, MSDOS, and VMS platforms. The software is copyrighted but freely distributed (i.e., you don't have to pay for it). It was originally intended as a graphical program which would allow scientists and students to visualize mathematical functions and data. Gnuplot supports many different types of terminals, plotters, and printers (including many color devices, and pseudo-devices like LaTeX) and is easily extensible to include new devices.
Slackware comes with gnuplot binary.
ftp dartmouth.edu /pub/gnuplot
WWW http://www.cs.dartmouth.edu/gnuplot_info.html

PlotMTV -- 1.4.0 --19/Aug/94
PlotMTV is a multipurpose X11 plotting program and specializes in contour plots, but it can also handle 2D and 3D plots. The plot-types supported are: contour plots (rectangular grid, as well as triangular mesh), 2D line and scatter plots (x-vs-y), 3D surface , line and scatter plots, vector plots, probability plots, histograms, barcharts. The program has an rough but functional Graphical User Interface, through which it is possible to zoom in, zoom out, pan, toggle between 2D and 3D plots, and rotate 3D plots. Both color and grayscale postscript output are supported.
ftp tanqueray.eecs.berkeley.edu /pub
ftp ftp.x.org /contrib/applications

robot -- 0.48 -- 30/Oct/93
XView based scientific graph plotting program. Includes data manipulation, fitting, numerous plot styles. Graphs can be saved as PostScript files.
ftp ftp.astro.psu.edu /pub/astrod
ftp sunsite.unc.edu /pub/Linux/X11/xapps/math

ACE/gr -- (xmgr 3.01pl7 -- motif, xvgr 2.10pl1 -- xview)
A general 2D XY plotting package with mouse-powered editing, pan, zoom, output in PostScript, HPGL, and Framemaker format.
ftp ftp.teleport.com /pub/users/pturner/acegr
ftp sunsite.unc.edu /pub/Linux/X11/xapps/math
WWW http://www.teleport.com/~pturner/acegr/

GLE -- 3.3h -- 09/Mar/95
tool to create 2&3 Dim. graph. GLE is a high quality graphics package for scientists, combining a user friendly interface with a full range of facilities for producing publication quality graphs, diagrams, posters and slides. GLE provides LaTeXquality fonts together with a flexible graphics module which allows the user to specify any feature of a graph (down to the line width of the subticks, for example). Complex pictures can be drawn with user defined subroutines and simple looping sturctures. Current device drivers support DECWINDOWS, REGIS, TEK4010, all PC graphics cards, VT100s, HP-Plotters, PostScript Printers, EPSON Printers and LaserJet Printers.
ftp wuarchive.wustl.edu /graphics/graphics/packages/gle
ftp sunsite.unc.edu /pub/Linux/apps/math
WWW http://wuarchive.wustl.edu/graphics/graphics/packages/gle/

Gri -- 2.050 -- 08/Oct/95
Gri is a programming language for drawing science-style graphs. It is not mouse-driven, and it does not draw business-style graphs (e.g. pie charts, three-dimensional graphs). Gri has substantial power in advanced applications. It has been proven to be easy to learn; for simple applications, the learning curve is less than an hour. Many users regard Gri as the plotting equivalent of the LaTeX document preparation system.
ftp ftp.phys.ocean.dal.ca /users/kelley/gri/
WWW http://www.phys.ocean.dal.ca/~kelley/gri/Gri1.html#Top

see also GMT and DATAPLOT listed above.


SCIENTIFIC DATA PLOTTING LIBRARIES

PLplot -- 4p99i -- 06/Sep/94
It is a portable, free, reasonable quality scientific graphics package. PLplot is a library of C functions that are useful for making scientific plots from a program written in C, C++, or Fortran. The PLplot library can be used to create standard x-y plots, semilog plots, log-log plots, countour plots, 3D plots, mesh plots, bar charts and pie charts. Multiple graphs, different line styles, widths, colors are supported. It has support of an interactive driver under Tcl/Tk and many output devices.
ftp dino.ph.utexas.edu /plplot

pgplot -- 5.0.2 -- 05/Jul/95 or pgperl -- 1.0b -- 08/Aug/95
PGPLOT is a Fortran 77 subroutine package for drawing simple scientific graphs in 2d. Available devices: HPGL, Postscript, X11. The PGPLOT Graphics Subroutine Library is a Fortran-callable, device-independent graphics package for making simple scientific graphs. It is intended for making graphical images of publication quality with minimum effort on the part of the user. For most applications, the program can be device-independent, and the output can be directed to the appropriate device at run time. Although originally conceived as part of the Caltech VLBI (Very Long Baseline Interferometry) programs, PGPLOT has much wider applicability and is now widely used at astronomical and other scientific institutes throughout the world. Graphs produced with PGPLOT appear in almost every issue of the major astronomical journals. The PGPLOT library consists of two major parts: a device-independent part, which is written in portable Fortran-77, and a set of `device-dependent ``device handler'' subroutines for output on various terminals, image displays, dot-matrix printers, laser printers, and pen plotters. Now it has extension for perl v5 called pgperl.
ftp astro.caltech.edu /pub/pgplot
ftp ftp.ast.cam.ac.uk /pub/kgb/pgperl
ftp linux.nrao.edu /pub/packages/pgperl
WWW http://www.ast.cam.ac.uk/~kgb/pgperl.html (for perl extension)

DISLIN
DISLIN is a high level library of subroutines and functions that display data graphically. It is intended to be a powerful and easy to use software package for programmers and scientists that does not require knowledge of hardware features. The software is available for the programming languages C and FORTRAN. Free only for Linux binary.
ftp linhmi.mpae.gwdg.de /soft/unix/

Also look at "PRL" in the "Misc Programs" section.


GENERAL PURPOSE GRAPHIC LIBRARIES

Vogl -- 1.2.8 -- 09/Aug/94
VOGL is a device portable graphics library that tries to be Silicon Graphics Iris GL compatible. Our intention is that any VOGL program will compile unchanged on a machine running SGI GL. Supported devices are: postcript, sun workstation, apollo workstations, X11, tektronix, hpgl, dxy, and the ibm pc cards. This library is callable in C and Fortran.
ftp gondwana.ecr.mu.OZ.AU /pub, there are also other graphic libraries in this directory.

Ygl -- 3.0.3 -- 15/Dec/95
Ygl emulates SGI's GL routines under X11. Included are most of the two-dimensional graphics routines, the queue device routines, some query routines, doublebuffering, RGB mode with arbitrary visuals and ditering and most of the window attribute routines.
ftp ftp.thp.Uni-Duisburg.DE /pub/source/X11
WWW http://WWW.thp.Uni-Duisburg.DE/Ygl/ReadMe.html

libglto -- 16/Dec/94
Libglto is an X Windows based version of GL. It allows programs that depend on GL to be run on any X Windows based machine.
WWW http://www.nas.nasa.gov/NAS/Software/show_software.cgi?approved_sw

Mesa -- 1.2.5 -- 06/Dec/95
Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL. To the extent that Mesa utilizes the OpenGL command syntax or state machine. However, the author makes no claim that Mesa is in any way a compatible replacement for OpenGL.
ftp iris.ssec.wisc.edu /pub/Mesa
WWW http://www.ssec.wisc.edu/~brianp/Mesa.html

GLUT -- 2.3 -- 02/Aug/95
OpenGL Utility Toolkit. It is a nice OpenGL toolkit which allows one to write OpenGL applications without having to know anything about the window system and its interface to OpenGL. It is much nicer than the aux and tk toolkits initially used by SGI. It works with Mesa too.
ftp sgigate.sgi.com /pub/opengl/xjournal/GLUT

Dore -- 6.0.1 -- 20/Feb/95
(Dynamic Object Rendering Environment). Dore' is a powerful 3D graphics subroutine library. It provides a comprehensive set of tools for creating graphics applications. It is also easy to use, portable, and extendable. This version has interfaces/drivers to X11, PEX, IrisGL, OpenGL, Postscript and more. It has been ported onto most unix systems, including Linux and FreeBSD. It has also been ported to Windows NT 3.5.
ftp ftp.wustl.edu /graphics/graphics/packages/dore
ftp sunsite.unc.edu /pub/packages/development/graphics/Dore

TAGL -- 2.1 -- 08/Mar/95
TAGL (Threedee Advanced Graphic Libraryis) is a C++ library for 3D graphics, gouraud shading, ZBuffering, a subset of SGI-GL.
ftp sunsite.unc.edu /pub/Linux/libs/graphics/
ftp sunsite.unc.edu /pub/packages/development/graphics
ftp ftp.cs.tu-berlin.de /pub/sci/virtual-reality/software/tagl/tagl21src.tgz
ftp ftp.wustl.edu /graphics/graphics/tagl
WWW http://www.cs.tu-berlin.de/~ki/info/tagl.html

Grxlib -- 1.03g -- 28/Aug/95
This is the GRX library that is used under the DJGPP DOS Extender. It has been converted to work under the Linux OS with support from the svgalib library.
ftp sunsite.unc.edu /pub/Linux/libs/graphics/


WORD PROCESSING OR TYPESETTING

LyX (formally Lyrix) -- 0.8 -- 2/Jan/96
LyX is a word-processor for X11, using LaTeX (2e) to format the output. It allows easy access to LaTeX formatting commands and almost-WYSIWYG display. latex2e is necessary to compile the documents and print. Unlike xword, it is very much usable now, and is undergoing rapid development. Unlike WordPerfect, it is small, fast, and free (GPL'd). While the author still considers it alpha, he think it's quite stable. The biggest lapse now is documentation, which will be forthcoming shortly.
ftp sunsite.unc.edu /pub/Linux/X11/xapps/editors
WWW http://www.lehigh.edu/~dlj0/LyriX.html
WWW http://www-pu.informatik.uni-tuebingen.de/~ettrich

Cicero
Cicero is a wordprocessor running under X11R6 using Motif2.0. Cicero deals with mulitple fonts at any size you like and X can display. It comes with an easy to use fontinstaller, that installs Postscript Level 1 Fonts in X, ghostscript, TeX (dvips) and Cicero. This is a must because without these unique fonts WYSIWYG is not possible.
WWW http://zeus.informatik.uni-frankfurt.de/~weis/cicero.html

XWord (early development)
An X word processor (clone of Word). Not in usable stage yet.
WWW http://www.cs.uidaho.edu:8000/hungry/microshaft/xword

*Word (early development)
It is a wordprocessor being developed via the Internet by a lot of enthousiast people. Main development is done on the Linux-platform, but it is designed for portability. It will support X-windows, under a variety of window-managers, and text-mode, through a curses-interface. This is one of the Linux Projects.
WWW http://www.hio.hen.nl/~alberink/word.html

TeX Shell -- not really a word processor
If you don't mind typing TeX/LaTeX commands and you are just tired of the editing-compiling-viewing cycle, TeX Shell is what you should get. It allows you to edit your document and then click to compile, click to view and click to print. There are three such programs available as far as I know of.
TS: TeXShell for X-Window (Tcl/Tk) ftp sunsite.unc.edu /pub/Linux/apps/tex look for tsYYMMDD.tgz
X-Window Shell for TeX (OpenLook or Xaw/Xaw3d)) WWW http://www.tm.bi.ruhr-uni-bochum.de/personal/marc/xtexshell.html
xtem: a graphical user interface to control the TeX/LaTeX facilities. WWW http://ftp.lrw.uni-bremen.de/xtem/xtem_texmenu.html

Doc from InterView Package -- available in Slackware
Doc is a WYSIWYG document editor. In addition to text, doc contains a simple table editor, and it can import graphics generated by the drawing editor Idraw (also in Interviews) and several types of rasterized images. The editor's functionality and terminology is modeled loosely after the LaTeX docu- ment preparation system. In particular, doc stores its documents in a format that is reminiscent of LaTeX; you can translate many LaTeX documents into doc format with relatively little effort.

The Andrew User Interface System (AUIS) -- 63L4
AUIS is an integrated set of tools that allow you to create, use, and mail multi-media documents and apps containing formatted text and embedded objects. This package is aimed at the WORD PROCESSING audience.
ftp sunsite.unc.edu /pub/Linux/X11/andrew/
ftp ftp.andrew.cmu.edu /pub/AUIS/bin-dist/
WWW http://www.cs.cmu.edu/afs/cs.cmu.edu/project/atk-ftp/web/andrew-home.html

MathSpad Editor
The editing tool MathSpad has been developed to facilitate writing mathematically oriented documents. At first, the main goal was to create an interface for editing structured expressions combined with plain text. The editor was built so as not to restrict the user to any mathematical convention, notation or symbol set, since the initial target group often created new notations and symbols. The principle design element introduced in order to realise this requirement was the notion of a stencil consisting of a number of templates. The flexibility built into the original design has meant that the system is also useful for the creation of structured texts other than mathematical texts, such as HTML documents, these applications not having been envisaged when work on the project began.
WWW http://www.win.tue.nl/win/cs/wp/mathspad/

Xy-pic -- 3.2 -- 18/Oct/95
Xy-pic is a package for typesetting a variety of graphs and diagrams with TeX. Xy-pic works with most formats (including LaTeX, AMS-LaTeX, AMS-TeX, and plain TeX), in particular Xy-pic is provided as a LaTeX2e `supported package'. It uses the principle of `logical composition of visual components'. It is structured as several modules, each defining a mnemonic plain text notation for a particular kind of graphical object or structure. Example objects are arrows, curves, frames, and colouring/rotation on drivers that support it; these can be organised in matrix, directed graph, path, polygon, knot, and 2-cell structure.
ftp ftp.diku.dk /diku/users/kris/TeX/
ftp ftp.mpce.mq.edu.au /pub/maths/TeX/
WWW http://www.mpce.mq.edu.au/~ross/Xy-pic.html
WWW http://www.diku.dk/users/kris/Xy-pic.html

Lollipop
Lollipop is `TeX made easy'. Lollipop is a macro package that functions as a toolbox for writing TeX macros. It was my intention to make macro writing so easy that implementing a fully new layout in TeX would become a matter of less than an hour for an average document, and that it would be a task that could be accomplished by someone with only a very basic training in TeX programming. Lollipop is not compatible with plain TeX and LaTeX, though. Even though LaTeX is used pretty much all over the scientific world, developing styles in Lollipop is so much more easier than in LaTeX.
ftp math.ucla.edu /pub/eijkhout/tex/

Didot (early development)
The Didot Project is the creation of a publishing software package. We plan to implement a lot of common and uncommon features but at the moment we are in the early phases of the implementation. The component software architecture will support easy creation and manipulation of compound documents, so you can use Didot as a word processor.
WWW http://physkn00.phys-te.uni-sb.de/~didot/

Here is a document that shows how to combine text, pictures, figures and images in a LaTeX document.
ftp math.uwaterloo.ca /figsInLatex/

see also WordPerfect for Linux in commercial packages.


X-WINDOW GUI BUILDER

XForms -- 0.75 -- 30/Jul/95 (free for non-commercial use and binary only)
XForms is a graphical user interface toolkit and builder based on Xlib for X Window Systems. XForms is a portable and efficient C library that can be used in both C and C++ programs. The library works in all visuals and all depths (1-24) and comes with a rich set of objects such as buttons (of many flavors, including color XPMs as labels) , browsers, sliders, and menus integrated into an elegant event/object callback execution model that allows fast and easy construction of X-applications. It also has OpenGL (on SGI) and Mesa support. The Forms Library is very intuitive and simple to use. It is by far the easiest-to-learn and easiest-to-use system for X GUI development. You can start writing XForms based programs within an hour once you go though the first five pages of the documentation and have run and read a couple of the demos. Actually, you don't have to write any code, the bundled GUI builder will do it for you.
ftp bloch.phys.uwm.edu /pub/xforms
ftp ftp.cs.ruu.nl /pub/XFORMS
WWW http://bragg.phys.uwm.edu/xforms

Qt -- 0.93 -- 11/Jan/96 (only free for linux binaries and private use)
Qt is an object-oriented framework for developing graphical user interface applications. It includes around 100 classes, both GUI-specific and general utility classes, as well as support for component programming.
ftp ftp.nvg.unit.no /pub/linux/qt
ftp sunsite.unc.edu /pub/Linux/devel/c++
WWW http://www.troll.no/intro.html

wxWindows -- 1.66 -- 09/Mar/95
wxWindows is a toolkit for developing multi-platform, graphical applications from the same body of C++ code. X11, motif, xview, open-look, ms-windows.
ftp ftp.aiai.ed.ac.uk /pub/packages/wxwin
ftp sunsite.unc.edu /pub/Linux/X11/devel/wxWin
WWW http://www.aiai.ed.ac.uk/~jacs/wxwin.html

Fresco
Fresco is an object-oriented user interface system for development of window-based applications. It is a design evolution of the InterViews toolkit that was developed at Stanford University in the late `80s and early `90s. The Fresco architecture brings together objects that traditionally have not mixed. User interface objects such as sliders, buttons, and text editors - as well as the "layout" objects used to compose them - can mix arbitrarily in Fresco with graphical objects (those that perform graphical transformations). Fresco uses a standard object model, CORBA , which allows for object distribution and provides a standardized, high-level notation called IDL for object definition. Fresco also provides support for Tcl-based scripting, multi-threading, resolution independence, and internationalization. Fresco is currently under standardization process within the X Consortium.
WWW http://www.faslab.com/fresco/HomePage.html
WWW http://www.clark.net/pub/ecn/fresco.html for Linux specific info.

VXP -- 2.0 -- 10/Feb/95
VXP is an integrated Motif graphical user interface (GUI) builder. Application developer can build a working Motif GUI in minutes, simply by pointing and clicking on predefined icons which represent Motif widgets, then dragging and dropping them on the design space. VXP provides developer an environment to design a Motif GUI for your application interactively, and generates the C code required to produce the GUI. VXP also lets developer edit non-GUI code of the application, compile the application and test it.
WWW http://www.shsu.edu/~stdyxc05/VXP/

Amulet -- 1.2
Amulet (Automatic Manufacture of Usable and Learnable Editors and Toolkits) is a user interface development environment for C++ and is portable across X11 and Microsoft Windows NT. A Macintosh version will be available probably in late '95. Amulet helps you create graphical, interactive user interfaces for your software. More than just another free virtual toolkit, Amulet includes many features specifically designed to make the creation of highly-interactive, graphical, direct manipulation user interfaces significantly easier, including a prototype-instance object model, constraints, high-level input handling including automatic undo, and a full set of widgets.
WWW http://www.cs.cmu.edu/afs/cs/project/amulet/www/amulet-home.html

SpecTcl -- 0.1a -- 8/Nov/95
An alpha release of a Visual Basic style GUI builder for Tk/TCL 4.0/7.4 from SUN.
ftp ftp.aud.alcatel.com /tcl/ftp.smli.com/
ftp sunsite.unc.edu /pub/Linux/devel/tcl

VisualX (early beta)
Works/looks similar to Microsoft's Visual Basic; but based on tcl/Tk. A user generates a user interface by dragging widgets from a toolbox. Event handlers for these widgets may be written in C, C++, Smalltalk, or tcl/tk.
WWW http://www.nd.edu/~vx (not yet)
contact Dr. Peter Beery

XPIP
The X Portable Interface Package (XPIP) is a freely distributed development tool which allows application programmers to quickly construct graphical user interfaces (GUIs) in an X-Windows environment. The interface takes the form of a series of user-definable widgets - buttons, sliders, dials, etc. - which applications employ for varying parameters, control flow, input/output, and other alterable processes. Although not nearly as comprehensive as several commercial and other freeware GUI packages such as xtoolkit and TKL/TK, XPIP provides a balance between ease of use and sophistication which make it appealing for the more casual programmer.
WWW http://cns-web.bu.edu/pub/xpip/html/xpip.html

lxb -- 0.2 -- 15/Oct/95
lxb is an X/Motif interactive graphical user interface builder. With it you can build a GUI made up of Motif widgets instantiated by clicking on icons, move and resize them with the mouse, edit their resources, and move about in the widget heirarchy via the arrow keys. Once the GUI is built, pressing a button will produce all required C source files to build the GUI, and an X resource file and Makefile. This version of lxb is not completed. Not all Motif widgets are included, nor can all resources be edited.
WWW http://www.umn.edu/nlhome/g257/parki005/lxb/lxb.html

Grafix -- 1.2 -- Nov/95
a C++-package for assisting programmers to write programs with graphic user interfaces for X-window, mainly a class library for directly instantiating window objects and deriving new classes, many realistic example programs.
ftp sunsite.unc.edu /pub/Linux/X11/devel


MISC SCIENTIFIC PACKAGES OR LIBRARIES

AERO -- 1.6.1 -- 02/Oct/95
AERO (Animation Editor for Realistic Object motion) is an X-window based tool for simulation and visualization of rigid-body systems. AERO contains a 3D scene editor for designing simple blocks world scenes. Objects may be placed in space, linked to each other, and forces may be exerted onto them. AERO can be used for exploring the physical laws of mechanics and also for generating realistic computer animations. AERO is available free of charge as public domain software.
ftp ftp.informatik.uni-stuttgart.de /pub/AERO
WWW http://www.informatik.uni-stuttgart.de/ipvr/bv/aero/aero.html

COOOL (CWP Object-Oriented Optimization Library)
COOOL is a package of tools for writing optimization code and solving optimization problems. Our special interest is in solving inverse problems, but the library should be useful for many different kinds of problems. COOOL consists of a library of C++ classes which facilitate all aspect of developing optimization codes. Further, it has a suite of general purpose routines for solving linear and nonlinear optimization problems.
WWW http://cwp.mines.edu:3852/cwpcodes/coool

Programmer's Reusable Library (PRL) -- 0.7 -- 02/Dec/95
Seven g77-callable libraries for POSIX-interfacing, F77 data type operations, 2D/3D graphics incl hidden-line surface plots, and world mapping. Graphics is conceptually similar to DISSPLA except PRL strives to be be object-based.
ftp sunsite.unc.edu /pub/Linux/devel/lang/fortran
WWW http://www.iah.com/oa

plusFORT -- 5.04 -- 20/Sep/95
An Intel Linux version of plusFORT, the Fortran programmers' toolkit. Includes retructuring, static analysis (including interactive access), beautifier, declaration standardiser, AUTOMAKE. Accepts VAX Fortran and other extensions. This version is free for educational and academic use.
ftp sunsite.unc.edu /pub/Linux/devel/fortran (look for linuxpf.*)

DFKI OZ -- 1.0
The Programming Systems Lab of the German Research Center for Artificial Intelligence (DFKI) is pleased to announce the release of DFKI Oz 1.0, an interactive compiler-based implementation of Oz. Oz is a concurrent constraint programming language designed for applications that require complex symbolic computations, organization into multiple agents, and soft real-time control. It is based on a new computation model providing a uniform foundation for higher-order functional programming, constraint logic programming, and concurrent objects with multiple inheritance. From functional languages Oz inherits full compositionality, and from logic languages Oz inherits logic variables and constraints (including feature and finite domain constraints). Search in Oz is encapsulated (no backtracking) and includes one, best and all solution strategies.
ftp ps-ftp.dfki.uni-sb.de /pub/oz/

MOPAC
MOPAC is a general-purpose semi-empirical molecular orbital package for the study of chemical structures and reactions.
ftp esca.atomki.hu /mopac7/LINUX/

PLATON
PLATON is a versatile crystallographic tool implementing a large variety of standard geometrical calculations, tests, utilities, graphics, and several filters.
ftp esca.atomki.hu /pub/linux/apps/chemistry/platon

tierra -- 4.2
This is a program that simulates evolution of creatures (virtual assembly code programs) to observe the power of natural selection.
ftp tierra.slhs.udel.edu /tierra

XSurface
XSurface is an X11 application which allows the interactive design and viewing of three dimensional smooth surfaces using multiple Bezier patches.
ftp swift.eng.ox.ac.uk /pub

Xephem -- 2.8
An interactive astronomy program for all UNIX platforms, including Linux, plus VMS. Requires X Windows and Motif. Several static executables are available.
ftp iraf.noao.edu contrib/xephem/

SESAME -- 4.10 -- 24/Oct/94
SESAME stands for "Software Environment for the Simulatio of Adaptive Modular Systems", a strongly object oriented simulation system for computational architectures involving neural networks.
ftp omega.gmd.de /GMD/as/sesame/

SNNS
SNNS (Stuttgart Neural Network Simulator) is a software simulator for neural networks on Unix workstations developed at the Institute for Parallel and Distributed High Performance Systems (IPVR) at the University of Stuttgart. The goal of the SNNS project is to create an efficient and flexible simulation environment for research on and application of neural nets.
WWW http://vasarely.informatik.uni-stuttgart.de/SNNSinfo/snns.html

Linux software for scientists by S. Baum.
WWW http://hydra.tamu.edu/~baum/linuxlist.html

Circuit Design and Simulation
WWW http://sunsite.unc.edu/pub/Linux/apps/circuits/INDEX.html has a list of some available programs for Linux.

Astronomical Software on Linux
WWW http://bima.astro.umd.edu/nemo/linuxastro/

Linux and Chemistry
Links to chemistry software on Linux.
WWW http://chpc06.ch.unito.it/chem_linux.html

Chemistry Software for Linux/UNIX
WWW http://nmr400a.mols.susx.ac.uk/~steven/linux.html

Biocomputing and Linux
WWW http://allserv.rug.ac.be/~pvanosta/pcrbioc.html

Programs & Scripts For Information Retrieval and Corpus Linguistics
WWW http://pi0959.kub.nl:2080/Publiek


OTHER LINKS

Scientific Web
WWW http://www.uni-frankfurt.de/~stst/sciencee.html
Scientific Data Format Information FAQ
WWW http://fits.cv.nrao.edu/traffic/scidataformats/faq.html
Some Mathematics Resources
WWW http://www.ama.caltech.edu/resources.html
Optimization Software
WWW http://www.mcs.anl.gov/home/otc/Guide/SoftwareGuide/software.html
X-related programs:
ftp ftp.x.org /contrib
GNU-related programs:
ftp prep.ai.mit.edu /pub/gnu
http://www.ns.utk.edu/gnu/gnu.html
Tcl/Tk:
ftp ftp.smli.com /pub/tcl
ftp ftp.aud.alcatel.com /tcl
NHSE Software Catalog
WWW http://www.netlib.org/nhse/sw_catalog/index.html

At Yahoo:

Others:
Back to Herng-Jeng Jou Home Page
hjjou@lusk1.mines.edu