What's Up in NEMO
Ideas.....and things we're working on. The list below is really old, though some items have
never gone away, so we're leaving them.
We are now maintaining a more active
list on GitHub Projects,
and for other items see also the
Github Issues.
Currently working on
- python support
- omp support (-fopenmp): --enable [but not much code uses it actively]
- switch the default matrix definition from C based to Fortran based, to better match
FITS I/O. There is a branch MATDEF (from CVS times) where this is developed.
- moving from MAKE to CMAKE? [jcl]
- code conversions:
- proper prototype usage to aid compilation with -DSINGLEPREC and
using the g++ compiler instead of gcc compiler
- Random I/O:
- Adding some new integrators: Sellwood's GALAXY, Aarseth's
NBODY1 and NBODY2.
- although all -DSINGLEPREC is now supposed to work, some minor
cleanup may be needed, in particular the proc's. Perhaps
use new typedef's for prototyped versions. Sometimes one can
get by with only a helper typedef in the actual code where
the (*proc)() is called. [see e.g. contour.c]
- Planned upgrades:
- automatic selection of yapp's during installation [done]
- default hdf support
- add cmhog/hdfgrid support
- add some more potentials, e.g. athan92, piner94
- tcl/tk support for genscript's
- better mapsys support
- Sellwood's N-body integrator [done, but now there is galaxy15]
- add NEMOXLIB, NEMOXINC environment variables for X windows
- starlab support
- velfit support needs to include diskfit now
- supplying all manual pages for the kernel routines
- orbname, orbwood - orbit classification and spectral dynamics (code is actually lost)
- snapfit - best fit 6D snapshot to a 3D data cube
- yapp_x - generic X windows device (Patrick Frisch' contribution)
- snap interface (Luis Aguilar)
- serial snapshot processing. This is primarely usefull for 'small'
memory (slow?) machines where as snapshot is broken up in pieces
(see e.g. snapsplit or
mkspiral)
and processed independantly. Useful
for Monte-Carlo simulations.
Considering work on
- yapp_generic - binds multiple yapp's into one (cf. yapp_pgplot),
in particular for yapp_x and yapp_ps
- tk interface ala Khoros/Cantata and Mirtool [abandoned]
- better image data-structure, e.g. allowing dynamic typing, and
better random access for big images/cubes.
- support for non-homogenous snapshots (e.g. SPH, Tipsy "3S")
- stripping kernel routines in favor of a more generic library, such
as glib (part of GTK+).
Back to: NEMO Home page , the
What's Down , or the
What's New page.