Here all "small" particle codes, which are not yet officially released as stable or are suited only for very specialised problems.
AMIGA
AMIGA is a publicly available adaptive mesh refinement code for dissipationless cosmological simulations. It also analyses data from itself and GADGET identifying Galaxy formation.
weblink: http://www.aip.de/People/AKnebe/AMIGA/
nbody
nbody4 is intended for star cluster simulations on a
GRAPE-6A supercomputer. It has a long history of evolution and was implemented on the website as an interactive tool in August 2005. An identical emulator version called brut4 is available for workstations. It is parallelized in the sense that up to 48 force calculations can be done simultaneously on the GRAPE.
ChaNGa
ChaNGa (Charm N-body GrAvity solver) is a code to perform collisionless N-body simulations. It can perform cosmological simulations with periodic boundary conditions in comoving coordinates or simulations of isolated stellar systems. It uses a Barnes-Hut tree to calculate gravity, with quadrapole expansion of nodes and Ewald summation for periodic forces. Timestepping is done with a leapfrog integrator with individual timesteps for each particle.
ChaNGa's novel feature is the use of the Charm++ parallel programming system, including its dynamic load balancing schemes, in order to obtain high performance on massively parallel systems. It has been shown to scale well up to 20,000 processors on an IBM Bluegene/L.
website: http://www-hpcc.astro.washington.edu/tools/changa.html
FLY
FLY is a code that uses the tree N-body method, for three-dimensional self-gravitating collisionless systems evolution. FLY is a fully parallel code based on the tree Barnes-Hut algorithm and periodical boundary conditions are implemented by means of the Ewald summation technique. FLY is based on the one-side communication paradigm to share data among the processors, that access to remote private data avoiding any kind of synchronism. The current version 3.1 uses the MPI-2 standard. It uses the MPICH-2 library and can be used on any Linux PC cluster or on a single PC having MPICH-2 library. FLY 3.1 is freely available and open to improvements from contributors whose target is to enhance the code's capability, and/or porting it to other platforms. The code is written in Fortran 90. FLY is used to run simulations where only the gravitational forces are taken into account. FLY can communicate with other softwares based on the Paramesh structure, to consider the hydrodynamic effects, including other kinds of particles (the gas), to study the star formation and other hydrodynamical effects.
website: http://www.ct.astro.it/fly/
|