Force Algorithm with Complexity O(N): a users guide


CONTENTS

  1. Overview
  2. Guarantee
  3. Compiler options
  4. Installation
  5. Use of the code
  6. About bugs

  1. OVERVIEW

    The code falcON described here is not a N-body code, but merely a package for computing the accelerations, which can be used as Poisson solver in your existing N-body code. If you want a N-body code, you may use the code YANC and its NEMO version, YancNemo, which are based on falcON and also contained in this package.

  2. GUARANTEE

    This package comes with absolutely no guarantee whatsoever! The unpacking, compiling, and using of the code is entirely at the risk of the user alone.
  3. COMPILER OPTIONS

    Before running make, you may want to edit the file make.nbdy in order to set some options as follows:

  4. INSTALLATION

    The installation is best done with GNU make (the makefiles provided don't work for, e.g., Solaris make) and using the GNU gcc compiler. I used gcc version 2.95.2. I also tried version 3.0, but I only managed to produce larger and slower code (and compilation took longer). The making takes a little while but should not produce any warning or error messages. Otherwise something might be wrong.

  5. USE OF THE CODE

    As to the proper values of the various parameters (softening and tolerance parameter) you are strongly advised to carefully read the notes of caution .

  6. ABOUT BUGS

    Each of the files falcON.h, falcON_C.h, and falcON.f, contains a little section about known bugs. If you think you found another bug, please send me a bug report. Thanks.

Have Fun!


Walter Dehnen
Last modified: Tue Nov 13 16:21:59 CET 2001