
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
high-school 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 Internet-related 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.num-analysis 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 E-Print 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 world-wide."
- 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 well-considered 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.soft-sys.matlab and the Matlab central file exchange with hundreds of files contributed by Matlab users.
-
comp.soft-sys.matlab archive comp.soft-sys.matlab is a USENET newsgroup
for MATLAB, Simulink, Stateflow, Real-Time Workshop,and related products.
It is read by thousands of users world-wide, including The MathWorks, Inc.
Development and Technical Support Departments.
Search comp.soft-sys.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
high-end scientific visualization and image processing package, is now
called VisiQuest and is available from
Accusoft .
- OpenDX -- A full-featured
open-source 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 two-dimensional scientific data. Package
includes GNU libplot which is the underlying C function library for 2d vector
graphics. libplot is capable of adding sophisticated device-independent
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 Ocean-Atmosphere 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 Ab-initio Simulation Package is a package for ab-initio
quantum-mechanical 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 Many-Particle 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, NG-Spice .
- XCircuit
is for drawing publishable-quality 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".
