GALAXY N-body simulation code

© 2014 J. A. Sellwood, Rutgers University

This website provides the source code for updates/patches to the various GALAXY software releases

A detailed description of how to install and use the code is given in the updated on-line manual

Known bugs in the latest version

None.

Updates

  1. April 12, 2017. Release of v15.10 which elimitates the restriction that prevented creating an equilibrium disk by Shu's method in a compressed halo. The new capability can be tested by running the script EXAMPLES/hybrid/run300.s

    If you have already been working with v15.01, you can patch the code you have with the minor differences that are described in the Appendix (p84) of the revised on-line manual. First download the tar file, then cd to your GALAXY15 directory and move the downloaded file there. Then issue the command "tar xzf update15.10.tgz" which will replace the files that have been updated since v15.01. You will then need to cd SRC/lib15 and execute "rebuild", then cd ../lib15_mpi and execute "rebuild". Then cd ../progs and type "make" and then "make clean" in the usual way.

  2. March 10, 2017. Release of v15, in which all calls to NAG library routines have been eliminated. There is no update path from older versions, and this version should be installed afresh from the usual GALAXY website.

  3. v14.52, replacing v14.50, released Dec 20, 2016. If you have already been working with v14.50, or v14.511, you can patch the code you have with the minor differences that are described in the Appendix (p87) of the revised on-line manual. First download the tar file, then cd to your GALAXY directory and move the downloaded file there. Then issue the command "tar xzf update14.52.tgz" which will replace the 23 files that have been updated since v14.50. You will then need to cd CODE/lib14 and execute "rebuild", then cd ../lib14_mpi and execute "rebuild". Then cd ../progs and type "make" in the usual way.

  4. v14.511, replacing v14.50, released Nov 16, 2016. If you have already been working with v14.50, you can patch the code with the very minor differences that are described in the Appendix (p87) of the revised on-line manual. First download the tar file, then cd to your GALAXY/CODE directory and move the downloaded file there. Then issue the command "tar xzf update14.511.tgz" which will replace the 12 files that have been updated since v14.5. You will then need to cd lib14 and execute "rebuild", then cd ../lib14_mpi and execute "rebuild". Then cd ../progs and type "make" in the usual way.

  5. New release of v14.5 on May 13, 2016. It is available at the GALAXY website. The additional capabilities and improvements of this version are listed in the first Appendix (section 17) of the on-line manual.

  6. Jun 16, 2015. NAG changes The GALAXY package uses Mark 21 of the NAG library and is consistent with Marks 18 through 22. The second appendix (section 18) of the on-line manual gives instructions on very minor changes that are needed for linking with NAG Mark 17 and for Mark 23.

  7. Nov 26, 2014. The GALAXY package was updated to version 14.1, which contained a few significant improvements and also fixes one major, and a few minor, bugs. These changes are described in section 1.8 of the on-line manual.
    An existing user wishing to update to version 14.1 can either start over by downloading the entire revised GALAXY package and re-install it, or
    extract the files from this tar ball, which contains the source code of only those programs, routines and include files that were revised at this version. These files should overwrite those in the appropriate directories of the original package, which can be achieved if tar is executed in the directory "pckg". The lib14 and lib14_mpi libraries will need to be rebuilt, and the programs recompiled by rerunning 'make'.

  8. Nov 21, 2014. The first released version of subroutine loadup.f contained a serious bug that prevented multiple populations of particles from being loaded properly into the simulation code. The bug is fixed in this version, which should replace that in the directory pckg/lib14