Add metallicity dependent options for the IFMR object in PopSyCLE
What's Changed?
IFMR object is now a required argument for perform_pop_syn in synthetic.py
Run.py + the documentation and example notebooks have been changed to support this change
Currently there are two supported SPISEA IFMR objects, Spera15, and Raithel18.
Depending on which IFMR object the user chooses the Galaxia stars are run in different metallicity bins (used to be popid[age], now it is popid[age][metallicity]. Spera15 has 4 hardcoded metallicity bins, while Raithel18 runs only at solar metallicity
In _make_comp_dict the the SPISEA cluster has been updated to run with the specified IFMR object
Compact objects are assigned a metallicity drawn from the distribution of the Galaxia stars from which the SPISEA cluster parameters are drawn
Also have updated all mentions of PopStar and PyPopStar to SPISEA in all files
Potential Problems:
Needed additional MIST isochrones to run (10.02-10.14) log_age for the non-solar metallicities
Took a long time to generate the isochrones needed for 4 metallicities rather than just the solar ones. This is a one time cost however
Dependent on the metal_ifmr updates to SPISEA. Need the updated versions of both for everything to work properly.
Add metallicity dependent options for the IFMR object in PopSyCLE
What's Changed?
Potential Problems: