EDEN Simulation Suite#

The EDEN simulation suite is a set of Milky Way-mass halos with embedded disk potentials corresponding to UniverseMachine-dervied star-formation histories. This suite is referred to as EDEN_MilkyWay_8K in Symlib. These halos are resimulations of the SymphonyMilkyWay suite. The suite is described in Wang et al. (2025).

Code related to the EDEN suite can be found at this github repository. This repo contains star formation histories for each halo in the suite, a modified version of Gadget-2 with an embedded disk potential, and lists of halo properties.

EDEN and Symlib#

The EDEN suite contains many resimulations of the same halos. You can either select these resimulations manually by simulation names or by using the i_halo index in symlib.get_host_directory(base_dire, suite, i_halo) function.

  • i_halo values ranging form 0 to 44 are resimulations of SymphonyMilkyWay halos. These simulations have names of the form HaloXYZ. Simulation names are the same between the two suites and the same value of i_halo can be used to access the same resimulation acorss suites.

  • i_halo values ranging from 45 to 53 correspond to resimulations of EDEN halos with disk masses which are 2.5 times higher. These simulations have names of the form HaloXYZ_m and are resimulations of the corresponding HaloXYZ halos. Simulation matching must be done manually by name.

  • i_halo values ranging from 54 to 56 correspond to resimulations of EDEN halos with an added extended gas component. See the EDEN paper for implementation details. These simulations have names of the form HaloXYZ_m and are resimulations of the corresponding HaloXYZ halos. Simulation matching must be done manually by name.

High-resolution resimulations of five EDEN halos with eight times as many particles as the fiducial simulations can be found in the EDEN_MilkyWay_16K suite. These simulations have the same names as their lower resolution counterparts and are the same halos which are contained in the SymphonyMilkyWayHR suite. Simulation matching must be done manually by name.

Symlib’s match.py file contains utility functions for matching individual subhalos against one another. Note that cosmological simulations are chaotic, and even small changes in the trajectory of the host halo through its evironment can substantially change its subhalo population, so please visually inspect the results of any matching that you perform.