In order to prevent disappointment and frustration this section should be carefully read and understood before you endeavor into NEMO.
You can use the list below as a checklist, it will help you to decide if NEMO is really the right way for you to solve your particular problem. In the end it may be helpful to have the manual pages programs(8NEMO) and/or index(1NEMO) for names of specific programs and utilities that you may want to use. The items in the list below are in approximate order of importance, the most important ones listed first. The further down the list you come, the easier it will be for you to get along with the NEMO package.
understand NEMO is nothing more than an extension of the UNIX environment, and that you know how to modify your default UNIX environment to be able to run NEMO programs (See Appendix ). This generally makes it relatively easy to use NEMO in other environments and packages.
understand the basic user interface: programs have a 'keyword=value' argument structure, and that there are 'program' and 'system' keywords. System keywords can generally be set fixed by an equivalent environment variable (Chapter , Appendix )
realize NEMO is mainly an N-body package, with utilities to create stellar systems, evolving them, and a large variety of analysis and display programs. However, for a number of problems an N-body system can be effectively and efficiently used to simulate a completely different physical situation. There are interfaces to create/convert data in/to image format, and export them in FITS format (Chapter ). A small amount of orbit and table manipulation utilities are also available. (See also Chapter ).
understand the basic workings of a UNIX shell; how to write shell scripts in which programs are combined in a modular way, and to automate procedures. For this reason NEMO programs are also geared towards batch usage. (see any introductory UNIX book and Appendix )
understand that data is stored in binary format and in a general hierarchical/ structured file format. The data can always be viewed in human readable form with the program tsf(1NEMO). Depending on the kind of data, the format is structured in a specific way, e.g. snapshots, images, orbits. Only problem specific programs can read such datafiles (See Chapter ).
you know about the graphics interface yapp (see also Chapter ). Make sure you understand the local NEMO implementation how to get graphics output to for example screen and printer. Sometimes they are hidden in one device driver, and the yapp= system keyword is then used to select the device (e.g. the mongo and pgplot yapp drivers), or programs are linked with different device drivers. In this case, the program name will have a underscore and the device name appended, such as snapplot, snapplot_cg and snapplot_ps. (See Chapter ).
realize that NEMO can be extended to suit your own needs. It is fairly easy to write new programs or even define a new data structure (as was done for snapshots, images and orbits). Do realize however that the main language used is C and support for linking FORTRAN and C is minimal and system dependant. (See Chapter ).
you realize what it means to install NEMO if this has not been done yet. You need to carefully read Appendix in detail; any experience you have had with the UNIX shell, and utilities like ``make'' and ``autoconf'' will be useful.