What's New in NEMO
The latest official export version is
nemo_3.2.4.tar.gz
(Sat Aug 5 21:31:12 EDT 2006)
, though you can also try the probably more recent
nemo_cvs.tar.gz , which is a CVS enabled
directory tree for anonymous CVS. The file
VERSION_cvs
contains a timestamp of that creation.
If you upgrade from a release 3.1.x you will need to
read these upgrade details.
3.2.5: in CVS
note: falcON is now in active CVS, as opposed to an semi-regular batch of updates.
- (24-sep) added mkgalaxy, a frontend for
mkWD99disc and
mkhalo
to build a halo-buge-disk galaxy model (Dehnen)
- (25-may) patches to allow objects > 2GB. (allocate.c, stdinc.h, filesecret.c)
- (8-nov) added
nemo2gadget
and
snapgridsmooth (JCL)
- (7-nov) added
gadget2nemo
and a toy program
mkcosmo for some cosmology trials.
- (26-sep) glnemo now also can display velocity vectors in 3D
- (31-aug) fixed various installation problems, added optional png support for pgplot, fixed some SINGLEPREC issues
- (15-aug) resurrected hackcode3 and quadcode (and various other prototype fixes)
- (10-aug) slightly overhauled directory structure for the public version of falcON [use: cvs update -dP to update ].
We are still shaking down some installation issues with this.
- (6-aug) Various small updates cleaned up from the GH-2006 summerschool - they will trickle
in over the coming week.
3.2.4: 5 August 2006 (a.k.a. the Puebla release)
This was the release the day after the GH-2006 summerschool ended.
- (5-aug) general cleanup for the Puebla release
- (1-aug) (upd) gyrfalcON cleaned up during GH2006 school.
- (12-jul) (upd) new release of falcON: new bodyfunc (an improved version
of NEMO's bodytrans) + improved manipulator support [gcc 4.1.1 initially failed, now ok]
- (6-jul) (upd) fixed gadget interfaces
- (22-may) (new) CGS integrator released (Trenti)
- (26-apr) (upd) glnemo (V0.90) - animations, octree engine (Lambert)
- (15-apr) various fixes for installing under macosx 10.4 (the story hasn't ended yet)
- (31-mar) gyrfalcON updated to 3.0.5. utils/ split from falcON/. Now also
works with gcc 4.1.0 (Dehnen)
- (8-mar) (upd) configure now derived from an .ac file, not .in, adding
UNFIO_HDR_SIZE into config.h
- (28-feb) (new/upd) runbody4 interface
to runing Nbody4 (or Brut4), and adapted
unfio to deal with the
new gfortran unformatted I/O format.
- (19-feb) (upd) mdarray data are now
in sequential memory. Several programs (mkconfig,mktt72,mkpolytrope)
were updated so they can use dynamic memory.
- (7-feb) (upd) snapgrid (V5.1) new
option integrate=t to deal with particles that represent a density.
- (9-dec) (upd) stropen() will now read files that look like URL's
- (5-dec) (upd) pgplot install able to select compiler dialects and detect x86_64
- (21-nov) (upd) tablsqfit and tabnllsqfit added fit=gauss1d and gauss2d
- (16-nov) (upd) various small bugfixes submitted for the falcON tools (Dehnen)
- (15-nov) (upd) snapshell (V2.1)
rewritten and different more clear user interface.
- (7-nov) glnemo
now has sample manipulator included to watch a gyrfalcON "live". You
will need to use cvs update -d for this update.
- (2-nov) new programs: ccdmerge
and snapplot3
- (27-oct) gyrfalcON has been updated to 3.0.4, the
manual page
has also been updated. Major new feature is the use
of accname= instead of
potname=, an enhanced version of
potential. Run-time
manipulator
files (manipname=) are also introduced in this version.
- (17-sep) The
layout library
can now use GNU readline to read commands. Testing in
tabplot using the
readline=t keyword. Also added support in configure
to force readline off.
- (20-aug) [new] gadget.install: script to aid and simplify in installing
various versions of
Gadget2.
In addition, gadget I/O will get optional support
for hdf5 format.
3.2.3: 1 August 2005 (a.k.a. Amsterdam release)
This was the (modest 5c)
nbody-school release.
- (1-aug) Resurrected
dtos. and
stod to keep the conversion of data
between nemo and starlab going.
- (11-jul) some more patches for Fedora Core 4
- (11-dec) glnemo, fairly major
update, also works with gcc4.
- (4-jul) (new) ccdmos simple mosaicer
- (2-jun) new routines put_data_blocked and get_data_blocked
allowing blocked (sequential) I/O. These routines work much like
their random counterparts,
put_data_ran and get_data_ran
except I/O must occur sequentially. No doubt some bugshaking will
be needed.
- (13-may) (new) tabextinct and
tabint.
- (13-may) various cleanups for 64 bit based machines, made GSL a little easier to
be enabled.
- (12-may) (new) tabfilter and tabtrend
- (9-may) (new/upd) tabdate
date/time conversions in tables.
- (18-apr) (new) mkgalorbit computes galactic orbits from observational quantities
- (11-apr) added nmodel= to mkplummer (mostly for benchmarking)
- (28-mar) some additional fixes for cygwin, but still too far from an automated install.
See benchmarks for some standard
NEMO benchmarks. Basic conclusion: don't use cygwin for any serious
work,particularly the I/O is nearly a factor of 10 worse, and
C++ code runs about 2-4 slower. C and Fortran much closer.
- (25-mar) (new) snappot computes potentials/forces from analytical potentials
- (16-mar) yapp's pl_matrix() now has a blankvalue argument, for better ccdplot results
- (15-mar) cleaned up a number of files so NEMO compiles with g++
- (14-mar) many revisions to io_nemo (JCL)
- (7-feb) (new) potrot computes
an (angular averaged) rotation curve from a potential.
- (2-feb) moment's have been updated to handle moving moments
- (5-jan-2005) (new) ccdgen to
create simple 2D objects in an image
- (26-dec) added simplified HDF install at boostrap
3.2.2: 25 December 2004 (a.k.a. the Christmas release)
3.2.1: 11 April 2004 (a.k.a. the Easter release)
- (11-apr) User and Programmers guide: first 4 chapters now updated.
- (11-apr) removed YAPPLIB from the environment into makedefs
- (11-apr) yanc, the predecessor of falcON, has been removed from the tree and CVS.
- (11-apr) A small patch is still needed for
MacOSX 10.3 users, read item 3 at the
bottom of this link (almost perfect)
- (11-apr) CVS (or any other) updates should read upgrade details
- (11-apr) merged from the branch NemoHost3 the following
changes are made in the build system, as well as a few fixes.
- A change in the directory structure in the sense that $NEMOHOST
subdirectories in $NEMO/{bin,lib,obj} are now no longer supported;
instead files are directly placed in the {bin,lib,obj}
directories. The environment
variables $NEMOBIN, $NEMOLIB, $NEMOOBJ are accordingly modified,
otherwise it has very little impact on a running system. The
$NEMO/host tree has disappeared, and is replaced with the $NEMO/opt tree.
- added more programs to the testsuite
- fixed two bugs in bodytrans: when more than one new bodytrans
function was given in the same program, and fixed bodytrans
usage in pipes again.
(bodytrans is now also removing the /tmp/bt* files)
- fixed PGPLOT interface for multi-panel programs (this may not work
well if PGPLOT_FOREGROUND/BACKGROUND are used)
- MacOSX (10.3) support (as much as the filesystem
with its filecasing problem supports)
3.2.0: --never released as such --
This releas was just a placeholder while the NemoHost3 branch was being tested.
- (11-apr) merge with 3.2.1 occured, this version thus never released
- (24-mar) magalie updated to 1.2
- (23-mar) snapaddbh (new)
- few other small things, lost from the records due to an editor glitch
3.1.2: 23 March 2004 (a.k.a. the Strasbourg release)
This version was released on CD for the participants of the N-body school in Strasbourg.
- (23-mar) magalie (NEW: wrapper program) (Christian Boily)
- (18-mar) nemo_io updated to handle eps (particle softening)
- (15-mar) added GalactICS from Kuijken-Dubinski
- (15-mar) orbint: variable timesteps
- (13-mar) various improvements to nbody0, mostly due to the problems around the figure8 orbit
- (5-mar) mkkd95 (NEW: wrapper program
to the Kuijken-Dubinski disk generation tools)
- (24-feb) fixed nbody00 for integrations of orbits like figure8
- (20-feb) newton0 (NEW ;
an old program from 1987 finally cleaned up and added to NEMO)
- (19-feb) dtos: added an option to select what to output (experimental)
- (18-feb) command(3EMO): now reads command files
- (17-feb) directcode (NEW): classic direct N-body code
- (15-feb) better support for compilers like intel80 for fortran-c interfaces (still some problems left)
- (14-feb) configure/makedefs: pretty important subtle bug forgetting -fpic compiling for shared objects
- (13-feb) tab2xml: new program (actually writes VOTables, not arbitrary xml files)
- (11-feb) fixed bootstrap pgplot install problem, as well as in AAA_SOURCE_ME
- (10-feb) some more SPH support in snapshots
- (7-feb) flowcode V0.6: implemented diffusion for orbits
- (1-jan) get_line would terminate on blank line: many programs changed for new get_line interface
- (29-dec) snaptrim: allow extraction of something nearest to requested time
- (28-dec) intel compiler 8.0 causes link problems with Fortran/C/Nemo
- (27-dec) mknemo updated to 2.0, it now detects that there is a new version,
useful if you like to use the new -l and -u flags , run
mknemo -u; cp $NEMO/src/scripts/mknemo $NEMOBIN and never need
to update this command again.
3.1.1: 27 December 2003
- (27-dec) allow 64 open files (NEMO_MAXFD)
- (24-dec) command (NEW), optionally using readline, to embed simple interactive commands
- (16-dec) ccdppm (NEW), scripted up to create all color lookup tables (lut)
- (20-nov) mkflowdisk (NEW), flowcode, vrtm51 (NEW): various M51 project related improvements
- (25-oct) plplot support revived in prepartion for their 5.2.2 release (--without-double needed for configure)
- (16-oct) splitstream.cc (new, via falcON environment; WD)
- (15-oct) dtos, stod: made it work for starlab4 again
- (9-oct) snapplot(v) : support for the new style (pos/vel) snapshots
- (21-sep) nemo_file_lines: changed meaning of deflen, which means most programs that used
nmax= should get a negative count argument.
- (19-sep) a number of new programs in src/tutor that can be more easily used as template/teaching tool
- (10-aug) kstwo: indexing bug, tabcmp also needs recompilation
- (30-jul) snapfit: various fixes and improvements going on...
- (29-jul) changed SIGN -> SNG since num.rec. uses it (NEMO's compilation thus failed)
- (28-jul) gyrfalcON: important version 1.6.1 for gcc 3.3 (Walter Dehnen)
- (15-jul) snapfit: new program (imported from 1992 code base!)
- (14-jul) minor updates on io_nemo (JCL)
3.1.0: 12 July 2003
- (12-jul) various minor changes to aid a full install on Mac OS X10.2 (to be checked for 10.1)
(for loadobj the
dlcompat
library needs to be installed first)
- (12-jul) getparam: added "--" processing
- (7-may) tabhist: handle multiple columns (using mdarray)
- (6-may) mdarray: a useful set of multi-dimensional array alloc/free routines
- (23-apr) ellipse: new program to toy with ellipses and orbits
- (4-apr) tabnllsqfit: fixed bug in using dycol=, added dypow=
- (5-mar) potcode is being hacked on, it can now analytically integrate epicycle orbits
- (2-mar) wcs tools added in src/image/wcs
- (1-mar) ccdmath: allow fiddle with WCS;
new online manual pages using rman
- (1-mar) orbits now have a slot to store errors in the I.O.M.
- (17-feb) snapgalview: new program, and added some pre-defined bodytrans
for glat/glon/mul/mub
- (15-feb) Testfile supports nemo.coverage analysis, if enabled
- (13-feb) nlllsqfit: added an 'arm3' (simultaneaous m=1,3 fitting) (Shetty)
- (12-feb) rotcur/rotcurshape: fixed serious bug in residual map computation
- (6-feb) ccdvel: modulated orbits allowed (mexp=, phexp=)
- (4-feb) patch for io_nemo to make it compile on some newer versions of linux with gcc3 (JCL)
- (10-jan) renamed some little used macros (SGN,RNG,RND) to longer names
- (7-jan) some work on making the important parts compilable under g++
(read: get GalPot to work for gcc3 for e.g. potlist)
3.0.16: 7 January 2003
- (4-jan) falcON added (this deprecates YancNemo), with gyrfalcON as the integrator [Walter Dehnen] -- needs gcc3 !!
- (2-jan) LFS (files > 2GB) is now enabled by default in configure
- (2-jan-2003) many small fixes for gcc3 and -DSINGLEPREC (bodytrans prototypes)
- (5-dec-2002) mktt72: create Toomre & Toomre 72 disks
- (4-dec) getparam: better handling of long commandline arguments
3.0.15: 3 December 2002
- (2-dec) NEMO tutorial (recepies) for mass99 users
- (2-dec) added vogl ($NEMO/usr/vogl) to NEMO's CVS release
- (26-nov) snapidl: new program to pipe data (binary) into IDL.
- (23-nov) tabclip: new program to clip tabular data
- (4-oct) tabtranspose.c: new program
3.0.14: 14 September 2002
3.0.13: 1 July 2002
- (28-jun) rotcur: read tables in addition to images
- (14-jun) tsf: now writing out integer in decimal (not octal) format
- (13-jun) YancNemo: new version 1.2 (Walter Dehnen)
- (12-jun) file permission patches for bodytans (Jean-Charles Lambert), HP-UX fix
- (7-jun) GalPot.cc: new Galaxy Potential (Walter Dehnen)
- (23-may) filesecret.c: support for >2GB files
- (24-apr) getparam.c: adding in support for new system keyword outkeys=
- (13-feb) stropen.c: fixed mktemp -> mkstemp for security
- (20-jan) getparam.c: allow putparam to create new indexed files
- (19-jan) getparam.c: fix reading indexed keywords from keyword file
3.0.12: 17 Jan 2002
- (17-jan) get_snap reads ZENO (Position/Velocity) snapshots
- (16-jan) fixed various indexing problems in getparam.c
- (29-dec) rotcur0.c added as potential descriptor
- (19-dec) C++ style exception handling for C (exception.c, in development)
- (19-dec) example cfitsio interfaces, fitsio.h is now fitsio_nemo.h and
fitsio.c will optionally contain the CFITSIO wrapper interface
- (dec) getparam.c improved the indexed keyword interfaces
3.0.11: 26 Nov 2001
- (w.i.p) example cfitsio interfaces
- (13-oct) fix failing bitpix 64 configure check support on solaris
- (9-oct) add tidaldisk and vertdisk potentials (Walter Dehnen)
- (10-oct) add dens and eps support as bodytrans variables (left out in 3.0.10)
- (15-nov) new program snapshell to analyze bodyvariables on shells
- (16-nov) new yanc (1.0.15)
- (25-nov) improved access for indexed parameters (getparam)
- (25-nov) added AAA_SOURCE_ME for manybody.org
3.0.10: 8 October 2001 (linux only quicky release)
3.0.9: 23 September 2001
- indexed keywords for getparam (wo/ minmatch)
- potlist can auto-detect _double and _float potentials
- new yanc (1.0.12) with support for external (nemo) potentials
3.0.8: 13 September 2001
- adding for site related MAX* sizes
(upgraders need to re-run "make dirs" and "config.status")
- adding support for GSL (GNU Scientific Library):
xrandom, tabspline, tabpoly
- creating shadow/symlink directories under $NEMO/host to allow
hosting alien autoconf package with
configure --prefix=$NEMO/host/$NEMOHOST
probably need a new name for this, or else we could abandon
the current scheme and put bin,lib,obj,inc->include, sort of
how AIPS++ does it. That's for release 3.1 perhaps. What
about other common names, like man and share?
- cfitsio configurations fixed
- file_size -> nemo_file_size (for cfitsio)
- new yanc (1.0.8) with mkking; also fixed up redundant
inc/tree and src/tree directories
- better prototypes for potential proc's to help C++ users
(and new _float/_double routines in potential(3NEMO))
3.0.7: 4 September 2001
- tablsqfit: added errors to ellips axis ratio
- fitsio.c: fixed serious error in reading fits headers that
have N*36+1 cards, affects fitsccd. Very old bug.
- yanc/YancNemo: version 1.0.7 merged. ok.
- yanc/YancNemo: version 1.0.8 merged, ok now.
- various
3.0.6: 18 July 2001
3.0.5: 7 June 2001
- proper support for integrating alien C++ code (e.g. YANC -> YancNemo)
- uNEMO finalized: only provides an I/O library, no user interface
- Added 'demo1' from the Mexico GH2001 workshop ($NEMO/demo/demo1)
- Fixed nemo_start if run from a non-writeable directory
- configure improvements for YAPP
3.0.3: 28 May 2001
- Identified the smallest subset of routines needed to get acccess to
basic NEMO I/O without user interface needs - also cleaned getparam.c
to give running code with the user defined main() instead of
nemo_main(). See $NEMO/src/uNEMO
- some support for Dehnen's YANC
- various small fixes made in Mexico
3.0.2: 16 May 2001
A rushy release, since i'm travelling for two weeks, and also working
on NEMO.
- fix some minor configure problems
- fixed short string space for long filenames (bodytrans.c)
- finally testsuite is passing the -DSINGLEPREC test
- added Kawaii's nbody and ftc code
- added flowcode to solve dr/dt=v type problems, potcode now also compiles
3.0.1: (5 April 2001)
This release is claimed to configure and compile clean on linux (at
least redhat 6.2). It also works on most Solaris and SGI, but may need
some tweaking of the
$NEMOLIB/makedefs and $NEMO/NEMORC.local files.
3.0.0: (1 April 2001)
The new release series for NEMO V3 is imminent. Although the code is
compatible, some details in shared object loaded have now been changed,
and are not backwards compatible. You should probably not overlay the new
NEMO on top of an old directory structure (although nothing has
changed to that). CVS is now also offered to those who like to
participate in the development.
- source code control now under CVS
- installation now via autoconf's configure script
- dynamic object loading (loadobj) is now using .so files, and not
compatible with the .o files (although files could simply
be renamed) [we're not using libtool (yet)].
- numerous documentation changes
- numerous code cleanup and enhancements
- a number of new N-body codes have been added
2.5.6: --never released as such--
this is a active list of things we know are broken and/or being worked on that
may make it into the next release, as well as some proposed things that
may make it into some next version:
- conversion to CVS, all of NEMO is now until CVS control
- solaris configure broken again
- snapgrid: can produce infinity with using small VZ smoothing ?
- (fixed) hdfgrid: parsing error
- (upd) tabcmp: added KS2 test to table comparison
- (upd) xyzview: new option to view an orbit at the same time
- (fixed) configure does not seem to handle MESA correctly
- (proposed new) add indexed keywords to getparam.c
- (proposed new) shared library support using
libtool
- (proposed new) a new system keyword to export named parameters (export=)
2.5.5: 23 August 2000
this is a list of things we know are broken and/or being worked on that
may make it into the next release:
- (fix) tipsy conversion routines for byte-swapping
- (fix) fitsccd,fitsio bug fixed for raw cubes (planes were ok)
- (fix) stropen: scratch files now should not exist yet when opened
- (fix) solaris configure is a bit broken for fortran
- (fix) testsuite fails for nbody1, funcc due to directory changes
- (fix) copy issues for scfm at install time
- (fix) -DSINGLEPREC is probably broken at the makefile level, it should
now be easier to add to $NEMOBIN/cc or the $NEMOLIB/makedefs
- (fix) tabplot documentation/workover
- (upd) snapplot, tabfits
2.5.4: 28 January 2000
- new programs: tabcols
- many small fixes to: tabdms,tabhist, tabplot, tabview
- fixed small-deltat bug in nbody0
- more autoconf/configure features (e.g. HDF)
- more generic Fortran-to-C interface using F77_FUNC macros (using
autoconf)
- small user interface (getparam) extensions, added cntparam()
- yapp_pgplot now has pl_cursor
2.5.3: 6 January 2000
- bug fix getparam.c, added NEMO/src/image/hdf/cmhog (mainly hdfgrid)
- better integrated autoconf/configure support
- documentation (although the manual is still not updated)
- A linux binary release is now available through
astromake, but this version may be somewhat older than
the latest source code.
2.5.1: 18 December 1999
- (18-dec) fixed up some installation issues for Solaris
2.5.0: 16 December 1999
-
(16-dec) Major new release with many many small changes. The most important
change is probably usage of standard configure script as the
first stage during installation. Also, we are now
(kind of) using CVS for source
code management. During the next few weeks I expect to have a few more
small updates that irons out installations on a variety of machines.
- (16-dec) merged all the never-released 2.4.5 updates,
and went straight to an official 2.5.0 release.
- (12-jan) random snap I/O implemented with promising performance
benchmarks.
- (21-feb) all makefile's now use -O compile flags, as opposed to
a debugged -g. On some archictures significant improvements
can be achieved with tailored FLAGS, e.g. -fast on some Sparc's.
- (11-feb) nbody0 had an emberassing array index bug, and although
in a higher order term correction, will cause substantial
errors on long integrations. Various minor improvements to
installation, including automated pgplot installation.
2.4.4: 28 January 1998
- (28-jan) Long awaiting. Added tkrun, Aarseth's triple star integrator and
finalized this release. Fixed some export files for scfm. gamma functions
for tablsqfit, version ID checking (nemo.version)
- (25-jul) fits.c now checks for new ("Year-2000") style DATExxxx header
items.
- (7-jul) added scfm, the self consistent field method N-body
integrator. Thanks to Lars Hernquist.
- (1-jul) the next release (sometime later this month)
will be 2.5.0, not 2.4.5 because of a change
in directory structure on the "aarseth/nbody*" series. You can
safely overlay the old tree, but be sure to delete
aarseth/nbody2 before you do this.
- (27-jun) new manpages (authors.5, ommod.5), working on king(1NEMO)
and runbody2(1NEMO)
2.4.3: 26 June 1997
- (26-jun) 2.4.3 Released: also contains nbody2, which may get a few small
modifications. New: catpgps (to catenate PGPLOT ps files), runbody2
(a frontend for nbody2), added Dehnen's potential, snapmass with IMF.
accidentally a core dump and two executables were added to yapp's
source code directory.
- (6-jun) Added Sellwood's 3D cartesian Nbody code. (src/nbody/sellwood/code1)
- (1-jun) Fixed another typo in the initial conditions of the IAU 25 body problem.
The energy is now -0.2 within the expected margin of error. This should really
be the last fix to this benchmark dataset.
2.4.2: 27 May 1997
- (27-may) Version 2.4.2 released, fixed some 64bit processor
portability problems.
remaining (tabmath) problem on SGI's fixed, rvsnap and snaprv
completed. Number of man pages updated and upgraded.
- Version 2.4.1 installed on a DecAlpha 500, running
Digital UNIX V4.0B (Rev. 564), the fastest
machine we have NEMO currently running on. The standard hackcode1 bench
runs in 0.0048 sec, twice the speed on the Onyx-2. Since we didn't have
a fortran compiler, yapp_gl with VOGL (GL emulator) was used (fixed few
minor bugs)
2.4.1: 13 April 1997
- Version 2.4.1 released. Continuing upgrades and bug fixes
in the 2.4 release:
- shared library support now for both linux and solaris ("sun5")
- nemo-starlab I/O support (src/nbody/io/starlab)
2.4.0: 1 April 1997
- Version 2.4.0 released, which is the one that comes after 2.3.8.
It will contain two major changes, and a number of
small changes and additions:
- code should now run in -DSINGLEPREC mode. Some problem areas remain,
which are planned to be solved in upcoming patches:
- use of vectmath in potential's is not good, since potentials
are hardcoded in double precision, and vectmath uses 'real' and
the precision flag.
- function pointers cannot always be generic proc's, they need to
be typedef'd by function if the arguments are float's
(some compilers may pass unspecified arguments as double)
- various directories now have a Testfile, which are gnu
compatible makefile's used to run a testsuite of
programs through nemo. You can look at our most
recent testsuite.log and compare
with your version (if we have it online).
- fortran (src/kernel/fortran) support now compiled in the library
by default. Portability not really looked into.
- xyz programs (snapxyz, xyzview) for 3D viewing and movies formally
added. You either need to compile the
vogl library, or on an SGI
you can use the native GL library (much nicer and faster).
16 February 1997
- SGI IRIX 6.2 has some problems with loadobj, some routines
don't compile, and it cannot handle more than 5 expressions
in e.g. snapprint. For one, I probably have to break down and make
libnemo a shared library. this has been solved in 2.4.0
- Linux slackware3.1 (and possibly some other distributions too) may
need
/lib/gnumalloc.so to be linked in. There is a problem with
the malloc/free in the standard libc (e.g. 5.3.12 is broken).
You can look at my
$NEMOBIN/cc for linux (ELF) how i've solved this.
- (TBA) Sellwood's 3D cartesian grid code is going to be incoorporated
in NEMO. Thanks Jerry!
22 October 1996
- (23-oct) Some linux (slackware 3.1) releases may need a patch/fix
due to a libdl bug
- (22-oct) Release 2.3.7 with a fix to make linux (default is now ELF
based, linux-aout present but not officially supported) work
out of the box. sun5 (solaris) and sgi (irix 5.x) are also
supported out of the box; all remaining OS may need some patch
work.
- (22-oct) Old tar and patch files have been deleted. Only the
current version (2.3.7) is present.
- (13-sep) User interface bug fixed for telnet sessions under solaris 2.5
[blank environment variable was present] (getparam.c)
30 August 1996
- (30-aug) Release 2.3.6 after this summers work in Amsterdam with full
support to import and export starlab datafiles. (loadobj.c)
13 July 1996
- (12-jul) linux ELF scripts (cc, ldso) were broken
- (29-jun) fix ldso script for SGI
- (28-jun) Release 2.3.5 formally released,
- The hosttype command is now fully based on the uname command the
host is supposed to have.
- Linux default is now ELF based, although some support for a.out
based systems remains.
- Various minor bugfixes and updates to the manual, man pages and
a variety of programs.
4 April 1996
- Support for the new ULTRA-Sparcs underway. So far only
a fix to the hosttype script was needed (Solaris 2.5)
- Linux ELF support, solved by patching scripts ldso, cc. PGPLOT 5.0.3
from sunsite works fine. Needs dummy nemomain.o(MAIN__) to fool f2c.
28 January 1996
15 December 1995
For release 2.3.4:
- made the dynamic object loader work for OSF1 V3.2 (dec alpha)
(should also work for SGI and LINUX,
but the next release will make this
formal)
- new command 'ldso' that aids dynamic object loading more
portably accross architectures.
- various minor bug fixed and features added, e.g.
- mkop73: fixed bug on solaris
- snaprotate: allowed more than 3 rotations
- snapscale: reporting
- ccdmom: new program to take moments on a cube (simple version)
- fitstiff
- ccdfits, fitsccd: resolved some WCS issued around the CTYPE's
5 October 1995
- The so-called portable random number generator from the Numerical
Recepies library that NEMO uses is perhaps portable, but goes out
of bounds a bit too often. Fixed by letting xrandom() spin until
it's in range. This is part of release 2.3.3
- loadobjDL.c will be patched to work with SGI IRIX 5.x (IRIX 4.x
is hopeless, I've given up on that now). IRIX 6.x to be confirmed.
Not in release 2.3.3 yet.
22 July 1995
- I've added a known bugs list, of which eventually
most will go into this whatsnew list.
- NEMO Release 2.3 is out!
- Undoubtedly there will be small patch (incremental tar)
files coming out. Such new versions will be versioned
with patchlevels, e.g. nemo_2.3.11.tar.gz will be
patchlevel 11, and would require you to load 11
upgrades, or get the new tarfile.
- 5-jul-95 (2.3.1) bootstrap file upgraded,
small manual and man pages were changed, versioning
through the user interface, nemoinp, tablsqfit
- 22-jul-95 (2.3.2) bug fix in snapslit, and Makefile
support
for automated updating the anon.ftp area.
- 5-oct-95 (2.3.3) xrandom/ran3 bug fixed, added snapplotv
and ccdsharp
- If your site uses Solaris *with* a LD_LIBRARY_PATH environment
variable, check with your system mananger, or contact me
if you have trouble.
- I'm still working on the manual.
19 April 1995
- Release 2.3 is about to come out! From now on a release will have a version
consisting of major (2) and minor (3) version id, with patchlevels.
- 26-may-95: too much time spent in HDF and FITSIO routines for
some of my own work. In addition something with -xcg92 compilation
broke on our solaris installation, and that needs to be tracked down
too. And some other fires.. Soooo, Release 2.3 won't be out until
mid june.
10 January 1995
- LINUX version is running, including
loadobj . Since PGPLOT has been
ported to LINUX, there is nothing holding official LINUX support
back now. I expect this new release (version 2.3) to be in mid february.
- Although we have always had support for a single precision
NEMO, ANSI compiling with more strict rules has set me back
considerably. Until *everything* relevant has been properly
prototyped, compiling with -DSINGLEPREC is not recommended. I hope
to fix this soon, but not in release V2.3
- Added some hdf
utilities:
tsd ,
fitssds ,
sdsfits , and
snaphdf .
16 November 1994
- We are now running NCSA's new
httpd (V1.3)
server. This has a new powerful
server include mechanism, and lots of other goodies. There may be
some problems with the current info you are reading, since some files
had to be converted. We are running this server with the option that
(server include) parsing is only done when the execute bit of a file
is turned on. It seems that that the new netscape WWW browser
has some problems with this, but
NCSA Mosaic doesn't.
8 October 1994
- An Nbody Data Interchange Format
discussion group has been set up. This includes an email exploder
( nbody@astro.umd.edu ) and various archives of data in
different formats and accompanying software.
- An X-windows YAPP
(NEMO's graphics interface) has been installed. This software
was written by Patrick Frisch, who has written a number of programs
within the NEMO environment. ( pfrisch@walhall.uni-sw.gwdg.de )
You can
pick up the patch file
(a compressed tarfile) from our
anonymous ftp, and overload it on your current NEMO. Be aware, it
also contains a NEW NEMORC startup file.
- The ``public domain'' PLPLOT package (obtainable from
dino.ph.utexas.edu ) can now
be used with a new YAPP device driver yapp_plplot.c.
-
7 August 1994
-
An experimental reference listing on N-body and-related
methodologies .
-
The manual pages have now been converted using a patched up
roff2html converter, and has links into the
SunOS manual pages, where appropriate.
You can start at the
seconds half of the man1 index page.
-
The gaussfit program,
for arbitrary least squares fitting
and robust estimation, has been added with a NEMO interface.
-
snaprect has been extended
with more options to determine the shape of a potential, in
addition it can determine the axial ratio profile.
12 June 1994
- A bootstrap loader is supplied that takes
away virtually all the work in installing NEMO.
- A QUESTIONNAIRE is available which
will be used to design and prototype an interchange and archive
format for particle simulation data. Please look at it, load it
to your local disk ( Options/Load To Local Disk in Xmosaic),
fill in the blanks, and send me your copy by e-mail.
- Added Quinn/Balcells conversion of their
xvp format in the form of a sample
xvpsnap program. A few small
mostly cosmetic (less verbosities, smaller nmax) were needed
to relevant I/O subroutines.
10 May 1994
- Couchman' cosmological N-body simulator is available in
$NEMO/usr/couchman. NEMO wrappers for his programs
prun and
pstart have been written.
In addition, this resulted in an experimential I/O library
with access to fortran unformatted binary files from C routines.
See the manual pages for
unfio(3) and
memio(3) .
25 February 1994
- The TIPSY package has been installed;
the source code is
intended to reside in $NEMO/usr/tipsy. Documentation is still limited,
but being worked on.
- A new version of
Starlab has been installed. We upgraded
from 1.0 to 1.1.1. We now follow the convention of directory names, so
$NEMO/usr/starlab/1.1.1 will be the value of $STARLABPATH.
24 January 1994
With Solaris 2.3 (SUN OS 5.3) now running on a local UMD test machine,
most of NEMO is now running. This includes a smooth running
loadobj package, as well as a
yapp in X (this one thanks to
Patrick Frisch ).
NOTE: the export tar files have not been updated yet, as much
more proper testing is needed.
Back to: NEMO Home page , the
What's Up , or the
What's Down page.
By: teuben@astro.umd.edu