NEMO - A Stellar Dynamics
: Version 3 is now available via CVS, April
Version 3.0.2 released May 16, 2001.
For the regulars: keep reading the
New , the
Up , and the
Down memos in NEMO!
What is 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.
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.
Guide is intended for the casual usual, who is familiar with operating
packages within UNIX. ( somewhat outdated )
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.
pages using inline documentation (feb 1995)
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 that discuss Stellar Dynamics Software can be found in:
If you acknowledge the use of NEMO, and want to refer to a publication,
this is the most current one:
and Telescopes , by Hut and Sussman, (1986) in: The Use of Supercomputers
in Stellar Dynamics, Springer Verlag, p 193-198.
for Experiments in Stellar Dynamics , by: Barnes, Hernquist, Hut and
Teuben (1988) BAAS, 20, 706.
for Gravitational Scattering Experiments by Hut, in: IAU colloq
109, pp. yyy.
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 .
(1994) paper . In preparation . A sample of the poster
GRAPE User Workshop
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.
- Anonymous FTP Source Code
The NEMO anonymous ftp directory
has the following to offer:
Difficulties during installation are most likely resolved by consulting
Appendix G in the (rather large)
, and checking last minute changes that are discussed in the $NEMO/README
file. You may also pick up some hints from my NEMORC.local
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,
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.
chmod +x bootstrap
(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/.
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
NEMO nbody fits
proposal (This is now an outdated version, please refer to the 1994
GUI builder and frontend to run shell scripts or programs.
that can be installed to enrich NEMO (this is where you find links to PGPLOT
The Linux for Astronomy
CD-ROM contains a release of NEMO. Also check latest
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, 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.
Distribution, you can also find NEMO's cousin, ZENO.
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.
an implementation of the Fast Multipole Algorithm.
Volker Springer's and Naoki Yoshida's code for cosmological N- body/SPH
Alexander Knebe's recursively refined Cartesian grid code.
Dehnen's new and Very Fast and Momentum-Conserving Tree Code.
PM code. See also their ann.ftp.
home page. His adaptive P3M code (A3PM) is also available with a NEMO
frontend in (pstart,
See also HYDRA
below. Manual also available from
The Hydra Consortium,
of fine N-body algorithms and simulation data, (or their UK
mirror), provide public domain software and data for N-body hydrodynamical
New pages (Spring 2000) are now at:
a consortium of a number of N-Body related key projects, including a page
with Software, and now
Douglas Heggie's homepage
contains the material for A
collaborative experiment on star cluster evolution
archive contains the Box
Tree Code as well as some other utilities.
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 firstname.lastname@example.org
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
Galaxy model .
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.
Models of Merging Galaxies.
PEGASE a code to
compute the spectral evolution of galaxies
for Computational Astrophysics (LCA) maintains an archive of their
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.
(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
The IDL Astronomy
User's Library has some routines to aid in plotting N-body systems.
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.
GalaSimu is a PC-based simulation
of interacting galaxies written by Christian Sturm.
(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
MDBNCH , A molecular
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
VMD a vizualization
system for molecular dynamics.
and selecting data from general multi-variate data.
Some software information banks that may be relevant:
A discussion took place
on if to choose an N-body Data Interchange Format, and if so, which. An
e-mail exploder (email@example.com) was used installed to act
as a discussion forum,
and sample data
are archived locally and elsewhere.
NEMO is maintained by Peter
Teuben . He works in the
for Millimeter-Wave Astronomy , part of
, at the
Astronomy Department of
University of Maryland at College
Please send us email if you would
like to leave some comments.
This page was last modified on 16-May-2001 by firstname.lastname@example.org.