See below for a listing of the most important code and interface changes in SPARTA. As of version 1.0, each new version will correspond to a code push to the public repository unless otherwise noted.
Version 1.0.0 (released 06/27/2020)
The first publicly released version of SPARTA, as described in Diemer 2020a. This release represents a major update including the following features:
The MORIA tool was added to create catalogs and subhalo assignments (see Creating halo catalogs with MORIA).
Reading Gadget3 files (HDF5 format)
Restart capabilities in both SPARTA and MORIA
Ghost halos (tracking subhalos that were lost by the halo finder)
The halo properties analysis was added for the computation of general, non-splashback halo properties such as spherical overdensity masses and radii.
The following improvements were made to the code framework:
Designed a new compiling system where the user defines what should be output and the code automatically determines a large number of DO_* switches that control operations, cleanly separating what needs to be done from what needs to be written to the output file.
Changed the logic of tracers in subhalos. Instead of deleting all tracers, a set of particle tracers is now kept for those particles deemed to belong to the subhalo at infall. These tracers can then be used to determine the properties of the subhalo even in the presence of host halo material.
Based on the same logic, the tagging of subhalo particles in host halos was re-worked completely. The user now has a choice of multiple tagging schemes, and can choose to tag based on the distance at subhalo infall which seems most robust.
Changed internal handling of mass and radius definitions as well as config input from the user to new, uniquely defined format (see Halo radius and mass definitions).
The console output was significantly improved.
There are too many small bug fixes to enumerate in this version. The most significant fixes are:
The Hubble drag term in the radial velocity calculation of tracers had an erroneous factor of h, meaning that radial velocities were underestimated. This led to splashback events happening slightly too early in the old version. As halos generally grow, that led to an underestimation of splashback radii by a few percent.
The halo status field contained some spurious changes of subhalo status.
Version 0.9.0 (unreleased)
This was the first (unreleased) version of SPARTA used in Diemer 2017 and Diemer et al. 2017. The chief purpose of this version was to compute splashback radii and masses. This version contains the general code framework as well as infall, splashback, and trajectory results and the Rsp analysis. Only Rockstar and LGadget2 data could be read.