Computational Physics Resources
Updated 6/20/2003
Please note that some links could be put in many different categories. I'm
doing the best I can...
Numerical Techniques
Tutorials, Howto's, etc
 Computational Science Education Project by the US Dept of Energy.
From the main web page, "CSEP is an electronic book for teaching Computational
Science and Engineering. The intended audience is students in science and
engineering at the advanced undergraduate level
and higher. Tutorials for freely available networking and visualization
software are included and have attracted a range of users, including
highschool students and people from the commercial sector."
Good survey of methods including Monte Carlo, ODE's,
PDE's, optimization, and random number generation.
Links to code sources.
 National Center for
Computational Electronics offers online tutorials on monte carlo methods,
band structure calculations, and applications of the Boltzmann equation and
Schrodinger equation to the study of electronic properites of materials.
( Hardcore )
 Scientific Computing FAQ
A summary of Internetrelated resources for a handful of fields related to
Scientific Computing, primarily:
 scientific and engineering numerical computing
 numerical analysis
 symbolic algebra
 statistics
 operations research
Including neural networks, simulated annealing, genetic algorithms, particle
simulation, and nonlinear dynamics.
 Search the sci.math.numanalysis archive.

Numerical Analysis Section of the Math Forum @ Drexel contains links to many sites on numerical
techniques.

WWW Math Virtual Library  Numerical Analysis Page
 Programming
Texts and Tutorials Not numerical analysis, but it has a lot of useful
tutorials on computer tools, especially those for Unix/Linux.
(personal list of
S Baum who has an intriguing
collection of additional links)
Journal Resources
 Penn State University Physical Sciences Library Searchable Journal List contains a list of the
journals carried by the Physical Sciences Library and hotlinks to journals
available electronically.
 LANL EPrint Archive is also
available through a Form interface and both interfaces allow searching.
 PhysDoc  Physics Documents Worldwide. (preprints, research reports, etc)
Code Resources
Subroutines, etc
 Numerical Recipes by Press, Teukolsky, Vetterling, and
Flannery. (Cambridge Press. Versions are available for C and Fortran.)
Very useful text on numerical analysis with code. Although it
does a good job of explaining the mathematics of each technique and offers
advice on which methods are most appropriate, it is basically a cookbook for
numerical techniques. Want to make an Alfredo sauce for your pasta? Just
look it up and don't worry about the theory behind it! (Not the final word
on code efficiency, but a good place to start. A truly excellent resource.)
The books are now available online.
 NETLIB
From the NETLIB FAQ, "The Netlib repository contains freely available software, documents, and databases of interest to the numerical, scientific computing, and other communities. The repository is
maintained by AT&T Bell Laboratories, the University of Tennessee and Oak Ridge National Laboratory, and by colleagues worldwide."
 NIST Guide to Available Mathematical Software (GAMS)  a nice
interface into many sources (including NETLIB).
 GNU Scientific Library  "a collection of numerical
routines for scientific computing". (It looks like a wellconsidered and
Very complete set of routines.) There is an excellent online
Reference Manual which reads like a book on numerical methods.
 Random Number Generators
Language Resources
C and Python.
Databases of Computational Tools

Scientific Applications on Linux  Awesome organized list of packages
and software for all areas of scientific work. Intended for Linux, but
the software is usable on any Unix system and many are available for Windows.
The database's 3000+ entries are organized by catagory and the
database is searchable. (6/20/2004 Some of the sites in this project have
disappeared and it may no longer be up to date.)
 Mathtools.net
BIG GENERAL Packages
Matlab, Mathematica, Maple, ...
 Waterloo Maple
 Wolfram Research produces
Mathematica and has a
Resource Library.
 MuPAD .
 Mathworks MATLAB
 Tutorials for
Matlab
 Matlab Central
Links to comp.softsys.matlab and the Matlab central file exchange with hundreds of files contributed by Matlab users.

comp.softsys.matlab archive comp.softsys.matlab is a USENET newsgroup
for MATLAB, Simulink, Stateflow, RealTime Workshop,and related products.
It is read by thousands of users worldwide, including The MathWorks, Inc.
Development and Technical Support Departments.
Search comp.softsys.matlab archives
 Mathtools.net
MATLAB The Mathtools.net site is operated by Mathworks, makers of Matlab, so
you'd expect a sizable collection of Matlab programs.
 FEMLAB  Multiphysics modeling
with Matlab. A simultion package that solves coupled PDE's using finite
elements in multiple dimensions. The package has predefined systems of
equations for physics and engineering (heat and electrical conduction,
electromagnetic waves, structural dynamics, fluids, ...). There are some
nice demos including some
interactive ones.
Scientific Visualization and Plotting
 Plotting
 Drawing
 XFIG  Drawing Program for the X Window System.
 Image Display and Conversion
 ImageMagick  image display
and conversion, simple image processing and manipulation. Standalone programs
as well as libraries callable from C, C++, and PERL. Wonderful!
 One of the most widely used image display programs is
xv . An overview and tutorial are available from DOE on the Oak Ridge
National Lab website.
 Scientific Visualization (and Image Processing)
 Interactive Data Language (IDL) by
Research Systems is more than just a visualization package because it
contains programming and analysis functions.
 Khoros by Khoral Research , a
highend scientific visualization and image processing package, is now
called VisiQuest and is available from
Accusoft .
 OpenDX  A fullfeatured
opensource scientific visualization package based on IBM's Visualization
Data Explorer. (supported by IBM)
 Routines (for your own software)
 NCAR Graphics
 The Visualization Toolkit
 GNU Plotutils package  programs for twodimensional scientific data. Package
includes GNU libplot which is the underlying C function library for 2d vector
graphics. libplot is capable of adding sophisticated deviceindependent
graphics to C programs and handles buffered animation.
 Other Resources
Specialized Software for Physics
Astronomy, High Energy Physics, Optics, Condensed Matter, ...
 LASSPTools Graphical and numerical extensions to Unix.
Tools for graphics and animation, analog input devices, numerical analysis,
data filtering, and miscellaneous ultilities. Check out the PlotAtoms code!
 DOE's Argonne National laboratory Mathematics and Computer Science Division produces many
software products.
Lots of packages including Portable Extensible Toolkit for Scientific computation (PETSc), MPI,
Fast OceanAtmosphere Model (FOAM). Especially strong collection of
parallel processing and logic/reasoning packages.
 The Art of Molecular Dynamics Simulation by DC Rapaport (Cambridge Univ Press). Software described in the book is available for free download.
 High Energy Physics
 Astronomy
 Condensed Matter Physics
 VASP
Vienna Abinitio Simulation Package is a package for abinitio
quantummechanical molecular dynamics with pseudopotentials and a
plane wave basis set. It allows you to model the interactions between
electrons and ions in a solid.
 NCSA Software  Quantum Simulations of Condensed Matter Systems
Software packages for the simulation of condensed matter systems including:
 CLAMPS CLassical ManyParticle Simulator (Documentation).
 DataSpork Tool for statistical analysis of simulation data.
 Software from the NSF Materials Computation Center at UIUC.
 GeoPhysics
 Electronics
 Spice (Simulation Program with Integrated Circuit Emphasis) one of the most
widely used programs for analog circuit simulation and analysis. There are
numerous commercial spice simulators derived from the original Berkeley
code and one rewriten GPL version, NGSpice .
 XCircuit
is for drawing publishablequality electrical circuit schematic diagrams. (It
is extensible and can be used for other symbolic drawing such as music.)
 Computational Fluid Dynamics
Supercomputing
I'm Having a BAD day...
When Nothing Else Works Try a little humor...
Other Useful Stuff
LaTeX Resources
K
evin Cowtan's Pictorial Book of 2d Fourier Transforms
This is a clever pictorial introduction to Fourier Transforms and filtering.
Mail suggestions and complaints regarding subject material to
"gwb@shahrazad.bd.psu.edu".