NEMO - A Stellar Dynamics
Toolbox
: Version 3 is now available via CVS, April
1, 2001.
Version 3.0.2 released May 16, 2001.
For the regulars: keep reading the
What's
New , the
What's
Up , and the
What's
Down memos in NEMO!
What is NEMO?
NEMO
is an extendible Stellar Dynamics Toolbox, following the Open-Source
Software model. It has various programs to create, integrate, analyze and
visualize N-body and SPH like systems, following the pipe and filter
architecture. In addition there are various tools to operate on images,
tables and orbits, including FITS files to export/import to/from other
astronomical data reduction packages. The source code consist of a little
under 1000 files and 150,000 lines of code, mostly C, and some Fortran.
We also advertise other software packages , which
work on similar problems.
Documentation
The following manuals and documents describe various aspect of NEMO. The
hypertext versions were compiled with automated tools, and may not all
be in great shape, however, for all of them fine looking postscript
files are available.
-
The Users and
Programmers Guide is an extensive (150 pages) manual. It's four major
parts give a general introduction, a cookbook with many examples, a programmers
guide and an appendix with many reference sections.
NOTE: This manual is outdated, and will be updated once our
latex2html converter is fixed. In the mean time you can download
a compressed postscript version of the manual.
-
The Survival
Guide is intended for the casual usual, who is familiar with operating
packages within UNIX. ( somewhat outdated )
-
A summary
of features .
-
A Tutorial for
the eager users who want to see what you can do, and try out features.
( under construction )
-
Unix manual pages: Good starting points are the manual pages programs(8NEMO),
which lists programs thematically, and index(1NEMO),
which lists them alphabetically.
-
experimental manual
pages using inline documentation (feb 1995)
Images and
Snapshots
Some example images
which can be generated with NEMO are shown here. Most of them have
clickable images, which may take some time loading, and they may not be
as pretty as they appear on the screen, but give you an idea of the kind
of environment NEMO offers. In addition a Snapshot
Data Archive of interesting simulations are now available.
Papers
Papers that discuss Stellar Dynamics Software can be found in:
-
On Toolboxes
and Telescopes , by Hut and Sussman, (1986) in: The Use of Supercomputers
in Stellar Dynamics, Springer Verlag, p 193-198.
-
An Environment
for Experiments in Stellar Dynamics , by: Barnes, Hernquist, Hut and
Teuben (1988) BAAS, 20, 706.
-
A Laboratory
for Gravitational Scattering Experiments by Hut, in: IAU colloq
109, pp. yyy.
-
NEMO:
A Stellar Dynamics Toolbox , by Teuben (1994, PASJ, xxx, yyy) overviews
the current state of NEMO and introduces a proposal to use FITS
as a vehicle to interchange and archive NBODY data (see also the QUESTIONNAIRE
). A gzip compressed postscript
version of this paper is also available. The Sci.Data.Formats
FAQ discussion may be relevant. The example
program mentioned in PASJ94 writes an NBODY BINTABLE .
-
ADASS
(1994) paper . In preparation . A sample of the poster
is available.
-
GRAPE User Workshop
-
other miscellaneous
papers
If you acknowledge the use of NEMO, and want to refer to a publication,
this is the most current one:
Teuben, P.J. The Stellar Dynamics Toolbox NEMO, in:
Astronomical Data Analysis Software and Systems IV,
ed. R. Shaw, H.E. Payne and J.J.E. Hayes. (1995),
PASP Conf Series 77, p398.
I prefer to receive a reference (a (p)reprint is even better) of any paper
in which NEMO has been used.
Installation
- Anonymous FTP Source Code
The NEMO anonymous ftp directory
has the following to offer:
-
A bootstrap loader.
This is a small
C-shell script, that you can save anywhere on your local disk, and execute
it to bootstrap NEMO from scratch. For example,
-
chmod +x bootstrap
-
bootstrap nemo=/usr/nemo
will pick up the tar file from Maryland, via anonymous ftp, and install
a bootstrap version of NEMO, including a few small programs, in a directory
called /usr/nemo and below. Note that the nemo= directory
must be an absolute directory name. After this bootstrap installation you
still have to tailor your site for things like graphics and dynamic object
loading, but at least it gets you started.
-
nemo_3.0.2.tar.gz
(Wed May 16 18:28:16 EDT 2001) , a (normally gzip
compressed) tar file, that contains the latest official release. Note this
contains only the src, the so-called usr tree is only available
upon request. NEMO now uses autoconf (configure) to prepare for the installation.
-
A binary release of NEMO is also available within astromake,
either download astromake and update via the astromake procedure, or download
the binary from ftp://ftp.astro.umd.edu/pub/astro/.
-
Aarseth's nbody0.
Although the source code is taken directly from NEMO, the Makefile contains
targets to create standalone versions, both in FORTRAN-77 (the exact copy
from Binney & Tremaine), and a C version. A very popular item to download,
hence also available "standalone". See also Sverre's
anonymous ftp.
-
NEMO nbody fits
proposal (This is now an outdated version, please refer to the 1994
PASJ paper
-
tkrun, automatic
GUI builder and frontend to run shell scripts or programs.
-
optional software
that can be installed to enrich NEMO (this is where you find links to PGPLOT
etc.)
-
The Linux for Astronomy
CD-ROM contains a release of NEMO. Also check latest
LFA comments.
Difficulties during installation are most likely resolved by consulting
Appendix G in the (rather large)
manual
, and checking last minute changes that are discussed in the $NEMO/README
file. You may also pick up some hints from my NEMORC.local
file.
If you download NEMO, we ask that you register the software, you can
also optionally be notified of new releases. Send
us an email!
Other Software
Other software, that we know of, that deal with particle simulations, are
(apologies if the URL appears outdated, please let me know if so):
-
STARLAB ; Piet
Hut, Steve McMillan and Jun Makino; you may find a local
copy in $NEMO/usr/starlab .
-
Josh Barnes' anonymous
ftp directory tree contains updated versions of the treecode in C as
well as fortran.
Within his
Software
Distribution, you can also find NEMO's cousin, ZENO.
-
TIPSY ,
an interactive X-windows based display package maintained by Neal Katz
and Tom Quinn. Their HPCC
project also maintains a software
archive. In some NEMO versions you may find a TIPSY
copy in $NEMO/usr/tipsy
-
Nora , an
interactive PGPLOT based analysis and display package built by Marc Balcells
( University of Groningen ). Is
not publically available yet.
-
John Salmon's home page,
which pointers and references to parallel treecodes.
-
DPMTA:
an implementation of the Fast Multipole Algorithm.
-
GADGET,
Volker Springer's and Naoki Yoshida's code for cosmological N- body/SPH
simulations .
-
MLAPM:
Alexander Knebe's recursively refined Cartesian grid code.
-
Walter
Dehnen's new and Very Fast and Momentum-Conserving Tree Code.
-
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 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.
-
Douglas Heggie's homepage
contains the material for A
collaborative experiment on star cluster evolution
-
Derek Richardson's
archive contains the Box
Tree Code as well as some other utilities.
-
Galactic
Collider, interactive Toomre-type galaxy collisions.
-
The N-Body Site, Ben Moore's compilation
(www.nbody.net a.k.a. http://star-www.dur.ac.uk:80/~moore/home.html)
-
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.
-
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.
-
PEGASE a code to
compute the spectral evolution of 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)
-
AstroMD: A Multi Dimensional
visualization and analysis toolkit for astrophysics.
-
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 IDL Astronomy
User's Library has some routines to aid in plotting N-body systems.
-
Meta-information
-
N-Body Methods Resources
by Mario Antonioletti.
-
Amara Graps's N-body/Particle
simulation methods home page. (This also includes a nice summary
from a sci.math.num-analysis newsgroup discussion on N-body/Particle
simulation numerical schemes.
-
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.
-
Animations (you probably need to have mpeg_play
or mtv ) and other pretty pictures:
-
Some Related Fields
-
VMD: Molecular Dynamics
Vizualisation.
-
MDBNCH , A molecular
dynamics benchmark.
-
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.
-
VMD a vizualization
system for molecular dynamics.
-
XGobi vizualization
and selecting data from general multi-variate data.
-
Some software information banks that may be relevant:
N-Body Data
Interchange Format
A discussion took place
on if to choose an N-body Data Interchange Format, and if so, which. An
e-mail exploder (nbody@astro.umd.edu) was used installed to act
as a discussion forum,
and sample data
are archived locally and elsewhere.
Local Information
NEMO is maintained by Peter
Teuben . He works in the
Laboratory
for Millimeter-Wave Astronomy , part of
BIMA
, at the
Astronomy Department of
the
University of Maryland at College
Park.
Feedback
Please send us email if you would
like to leave some comments.
This page was last modified on 16-May-2001 by teuben@astro.umd.edu.