Astronomical simulation resource:
- Astrophysical simulation codes
- Astrophysics Source Code Library
- NEMO
; is an extendible Stellar Dynamics Toolbox, following the
Open-Source Software model.
- MODEST(MOdeling DEnse STellar systems), present a convenient entry point for
various activities related to simulations of stellar systems.
- STARLAB
; created by Piet Hut, Steve McMillan and Jun Makino, was
loosely
modeled
after NEMO.
- Starscream Starscream is a code that I have developed for creating galaxies for N-body codes. The code implements a Springel-Hernquist model with a dark matter halo and a stellar disk, in a nutshell, and can write these initial conditions to a GADGET2 input file or others.
- MUSE, Astrophysical Multiscale Multiphysics Scientific Environment
- ZENO
is NEMO's close relative; created by Josh Barnes
(he also maintains an
anonymous ftp directory with updated versions
of the treecode in C as well as fortran, see also his Software
Distribution).
- The Art of Computational
Science, A series of e-books on how to build a computational lab
(Hut & Makino) -
alos has lots of code and examples available.
-
TIPSY ,
an interactive X-windows based display package maintained by
Neal Katz and Tom Quinn. Their HPCC project
also maintains a software
archive. You should also read about their
new
N-Chilada visualization and analysis software SALSA
- partiview, a 4D (space and time)
OpenGL-based
visualization tool that also understand starlab data.
- IFRIT
(Gnedin's general purpose visualization utility)
- Cosmo.Lab: (AstroMD)
A Multi Dimensional visualization and analysis toolkit for
astrophysics.
- Gravit, gravity
simulator
with viewing of orbit histories. Uses OpenGL/SDL.
- Gravetat:
gravity and electromagnetism simulator
- nMod:
modelling planatary systems, including replicating the orbits of moons
around planets while those planets orbit a central sun.
- John Salmon's
home page,
which pointers and references to parallel treecodes.
- John
Fregeau's fewbody and glstarview
- DPMTA:
Bill Rankin's implementation of the Fast Multipole Algorithm. (see also
NAMD)
- ENZO
(Terascale application for cosmological hydrodynamics)
- TPM (Paul
Bode's Tree-Particle-Mesh code)
- GADGET,
Volker Springer's and Naoki Yoshida's tree-code for cosmological N-
body/SPH simulations .
- PVFPS,
A parallel tree-code for N-body simulations of collisionless systems
- N-MODY A parallel particle-mesh code for N-body simulations of collisionless systems in MOND
-
StarCrash,
an parallel SPH code.
- MLAPM:
Alexander Knebe's recursively refined Cartesian grid code.
- Rainer Spurzem's version of
NBODY6++ can be downloaded from his ftp
site.
- Walter
Dehnen's
new and Very Fast and Momentum-Conserving Tree Code. It has now
been included in NEMO as YancNemo, recently renamed to gyrfalcON
-
PMFAST particle-mesh N-body code (f90) with MPI/OpenMP.
- HNBody Symplectic
Integration Package (Rauch & Hamilton)
- SWIFT:
A solar system integration software package (Levison/Duncan).
-
Anatoly Klypin's PM code. See also their ann.ftp. files.
- Hugh
Couchman's
home page. His adaptive P3M code ( A3PM)
is also available with a NEMO frontend in (pstart, prun). See also HYDRA
below. Manual also available from astro-ph.
- The XStar N-body
Solver
- The Hydra Consortium,
Purveyors of fine N-body algorithms and simulation data,
(or their
UK mirror), provide public domain software and data for N-body
hydrodynamical simulations.
New pages (Spring 2000) are now at: Hydra.
-
VIRGO, a consortium of a number of N-Body related key projects,
including a page with Software,
and now Data.
-
Sverre Aarseth's collection of nbody codes. Douglas Heggie's
homepage
contains the material for
A collaborative experiment on star cluster evolution
- Sverre's new interactive movie
website
- Derek Richardson's
web-page contains the Box Tree Code as well as xa, an
X11 animation tool.
-
Galactic Collider, interactive Toomre-type galaxy collisions.
-
plotting and manipulating 3D particle distributions with PGPLOT
(Andrey Kravtsov)
- The N-Body Site,
Ben Moore's compilation (formerly www.nbody.net) with lots of pictures
and movies.
- The
Leiden
Dynamics Group is also maintaining a software page.
- Hugo
Martel
has organized The Texas
P3M Database, a database of COBE-Normalized CDM Simulations.
Send email to
database@galileo.as.utexas.edu if you want any of their 68 models.
Their abbreviated paper is available on ASTRO-PH, and
there
are routines within NEMO to read the data.
- GRAVSIM,
Mark Bellon's N-body solver.
- FLASH (also
incoorporates
poisson solvers). See also
COSMOS, a Fortran 90 code for parallel computers that solves the
evolution equations for gravitationally coupled gas and collisionless
matter in one, two, or three dimensions.
-
NBodyLab Stellar Dynamics Simulation Testbed
- Gravitator, an interactive realtime gravity simulator designed to simulate large quantities of objects
- ORSA
(Orbit Reconstruction, Simulation and Analysis).
-
Java Applet for Gravitational Orbit Simulation (includes source
code)
- IASG : Kavan
Ratnatunga's Galactic Structure
Analysis package. It contains a modified version of the Bahcall-Soneira
Galaxy model .
- GalactICS
Software,
developed by John Dubinski and Konrad Kuijken, for generating N-body
realizations of axisymmetric
galaxy models consisting of disk, bulge and halo.
We keep a local copy within in NEMO in standard Fortran, so it also
compiles under Linux.
- Chris
Mihos' Models of Merging Galaxies.
- The
Laboratory for Computational Astrophysics (LCA) maintains an
archive of their codes and
documentation .
- The
Grand Challenge Cosmology Consortium (GC3) figures out the origin
of large scale structure in the universe. They have a
software archive , a data
archive , and lot's of other interesting pages and links.
- The COSMICS
(Cosmological Initial Conditions and Microwave Anisotropy Codes)
(Bertschinger)
- Sirko's
Cosmological Initial conditions
-
Multi-body Gravity Simulator(MGS), A java-3d based package to
perform realtime simulations, three dimensional visualizations, design
simulations in XML and with a GUI.
- Tomasz
Plewa's (Warsaw University Observatory) Smooth Particle
Hydrodynamics list, part of the CFD codes list document, which is
regularly posted to the
sci.physics.computational.fluid-dynamics newsgroup . The current list is
now maintained by Wayne Christopher. It also included Greg Lindahl's SPH list.
- The IDL
Astronomy User's Library has some routines to aid in plotting
N-body systems. (see also Marc Davies'
IDL resources)
- Fawlty Language, An IDL-like
- GNU Data Language(GDL)
- MAXIMA
- Octave, An Matlab-like
- Scilab, An Matlab-like
- Numerical Recipies in C, Fortran77 and Fortran90 on-line
- Meta-information
- PC-Based programs
- GalaSimu is a
PC-based simulation of interacting galaxies written by Christian Sturm.
- Galaxy
software (also has a cool interactive web based tool)
- Astronomy
Software
from Zephyr. They have several
programs with which N-body systems can be created and evolved, but
expect to pay some money.
- Animations (you probably need to have
mpeg_play or mtv )
and other pretty pictures:
- Some Related Fields
- VMD:
Molecular Dynamics Vizualisation. (see also NAMD)
- MDBNCH ,
A molecular dynamics benchmark.
- AMBER, a molecular
dynamics
- LASSPTools
is a collection of Unix utilities for numerical analysis
and graphics, built very much in the philosophy of NEMO, and may be
useful in NEMO shell scripts.
-
XGobi
vizualization and selecting data from general multi-variate data. (see
also: ggobi, mirage)
- ScientificPhython
ScientificPython is a collection of Python modules that are useful for scientific computing.
- Some software information banks that may be relevant:
- ASDS
(Astronomical Software & Documentation Service)
- AstroWeb
- ASCL (Astrophysics Source
Code
Library) contains references to ``referreed'' codes in the major
astronomical journals.
Some time ago a discussion took place on if to
choose an N-body Data Interchange Format, and if so, which.
An e-mail exploder was installed to act as a
discussion forum, and sample data
are archived locally and elsewhere. Currently, this interest has
shifted
to the Virtual
Observatory (TVO) .
Visulization