|   |  |  | Start | Previous | Next | 
  | A Gentle Introduction to NEMO | 
1: NEMO is a package
NEMO is a collection of programs running under most Unix environments
(Linux, Solaris, SGI). It is 
normally operated within a Unix shell, in which a number of environment variables
are used to control NEMO. Any scripting environment (e.g. C-shell, perl, tcl/tk)
can be used to assemble tools in a variety of ways for complex
data processing.  
How does one start NEMO 
One has to change the interactive shell (C-shell) a little bit, by adding some
environment variables and adding NEMO's bin directory to the search-path. This
is normally done in one step. E.g. at INAOE:
	 % source /net/nemo/nemo_start       # older version (2.5.4) 
         % source ~teuben/nemo/nemo_start    # latest version (3.0.2)  
which can be done via the .cshrc file, or providing an alias the 
loads NEMO on-demand (cf. astromake)
	 % alias nemo 'source ~nemo/nemo_start; unalias nemo'
Recall...
  - Collection of programs and functions to compose new programs (Toolbox vs. Package)
  
- Communication via datafiles (unix pipe), in a portable efficient binary 
      format
  
- Uniform command line user interface (CLUI), which can be easily
      extended to a GUI (e.g. Khoros, tkrun)
  
- Consistent error, warning and debug reporting
  
- Simple graphics interface via YAPP (e.g. yapp_pgplot, yapp_gl, yapp_sm, ...)
  
- Geared for batch usage, there are not many interactive tools
  
- Does not only Snapshot's, but also Orbit, Potential, Table, Image, FITS....
  
- Relies heavily on classic tools (man, gv, gimp, CVS, make, ...) and public
      libraries (pgplot, plplot, vogl, cfitsio, HDF)
  
- Web page: http://www.astro.umd.edu/nemo/