If you have a working N-body code (in C or FORTRAN), you may replace its Poisson solver by falcON(=Force Algorithm with Complexity O(N)). To this end, a library containing falcON has to be build and linked to your code (after it has been modified to call falcON as Poisson solver).
This packages also contains a full N-body code, based on the falcON Poisson solver, called YANC (=Yet Another N-body Code). YANC features individual adaptive time steps employing a blockstep scheme, but can also used in single-time-step mode (in which case momentum is exactly conserved).
YancNemo | is a NEMO version of YANC. |
mkking | creates a N-body realisation of a King model in NEMO snapshot format. |
addgravity | adds accelerations and potentials to NEMO snapshot(s) using falcON |