Simple Stellar Population Template Repository

Repository maintained by Suchetha Cooray. For questions regarding these templates, please contact the repository maintainer. Credit to Peter Behroozi for hosting infrastructure, Andrew Hearin et al. for the DSPS framework, and various authors that have made their SSP models available to the public.


Notice: This repository is currently being consolidated and reorganized. Files are being moved from various sources into this unified location. Please also look at the DSPS_SSP repository.

This repository contains Simple Stellar Population (SSP) template files from various stellar population synthesis codes. These templates have been reformatted to be compatible with the Differentiable Stellar Population Synthesis (DSPS) framework described in Hearin et al. (2021). The file structure is also very simple and intuitive for any other use cases.

Data Structure

All SSP files use a consistent HDF5 format with the following structure:

ssp_lgmet : ndarray of shape (n_met,)
    Array of log10(Z/Z_sun) metallicity sampling

ssp_lg_age_gyr : ndarray of shape (n_ages,)
    Array of log10(age/Gyr) age sampling

ssp_wave : ndarray of shape (n_wave,)
    Array of wavelength sampling in Angstroms

ssp_flux : ndarray of shape (n_met, n_ages, n_wave)
    SED of the SSP in units of L_sun/Hz/M_sun
    

Usage with DSPS

Load SSP templates for use with DSPS:

from dsps import load_ssp_templates
ssp_data = load_ssp_templates("filename.h5")

Nebular Emission

Important: The SSP files in this repository do not contain nebular emission. They represent pure stellar continuum spectra. For templates including nebular emission lines and continuum, please use the DSPS-SSP repository.

SSP Comparison

SSP Comparison at Solar Metallicity
SSP comparison at solar metallicity (Z = 0)
SSP Comparison at Sub-solar Metallicity
SSP comparison at sub-solar metallicity (Z = -1)

Commonly Used SSP Templates

Filename Source Isochrone Stellar Spectra IMF File Size
bc03_pdva_stelib_chabrier.h5 BC03 Padova STELIB Chabrier 35 MB
bpss_stars_c3k_a_chabrier.h5 BPASS STARS C3K Chabrier 3 MB
fsps_mist_c3k_a_chabrier.h5 FSPS MIST C3K Chabrier 109 MB
fsps_prsc_miles_chabrier.h5 FSPS PARSEC MILES Chabrier 64 MB
pgny_mist_c3k_chabrier.h5 Progeny MIST C3K Chabrier 104 MB

SSP Sources

FSPS (Flexible Stellar Population Synthesis)

FSPS templates generated using the FSPS code (Conroy et al. 2009, Conroy & Gunn 2010) via the python-fsps interface. These templates were retrieved using the retrieve_ssp_data_from_fsps function in DSPS, providing consistent formatting and wavelength coverage.

Available combinations include MIST, BASTI, Padova, and PARSEC isochrones with MILES, BaSeL, and C3K stellar spectral libraries, using Salpeter, Chabrier, and Kroupa IMFs. Solar metallicity normalized metalicity values can be inconsistent for different isochrone sets due to the different solar metallicity values assumed. Solar metallicities for MIST, BASTI, Padova, and PARSEC are 0.0142, 0.0200, 0.0190, and 0.0152, respectively. Refer to the FSPS manual for further details.

ProGeny

ProGeny is a new stellar population library software package that provides flexible generation of simple stellar populations (Robotham & Bellstedt 2024, Bellstedt & Robotham 2025). The fiducial ProGeny SSPs use MIST isochrones with various stellar spectral libraries including C3K, PHOENIX, and Allard. Please refer to the original paper for details. The ProGeny SSPs were downloaded from tinyurl.com/prospect-speclib/ and reformatted by Suchetha Cooray.

BPASS (Binary Population and Spectral Synthesis)

BPASS templates incorporate binary stellar evolution models, providing more realistic population synthesis by accounting for binary interactions Eldridge et al. 2017 (Stanway & Eldridge 2018). These templates are particularly important for understanding massive star populations and their spectral signatures. Please refer to the original paper for details. Downloaded from ProGeny compilation and reformatted.

The BPASS models are based on custom stellar evolution code that carefully accounts for mass and angular momentum transfer in binary systems. Binary interactions can significantly affect the spectral properties of stellar populations, especially in the UV regime where mass transfer can produce hot, luminous stars.

BC03 (Bruzual & Charlot 2003)

BC03 templates are from the widely-used Bruzual & Charlot stellar population synthesis models (Bruzual & Charlot 2003). These models use Padova isochrones and STELIB stellar spectral library, representing one of the most extensively tested and calibrated SSP sets in the literature. BC03 models include explicit treatment of planetary nebulae and have been benchmarked against numerous observational datasets. Downloaded from ProGeny compilation and reformatted.

Complete SSP Template List

Filename Source Isochrone Stellar Spectra IMF File Size
bc03_pdva_stelib_chabrier.h5 BC03 Padova STELIB Chabrier 35 MB
bpss_stars_c3k_a_chabrier.h5 BPASS STARS C3K Chabrier 3 MB
fsps_bsti_basel_chabrier.h5 FSPS BASTI BaSeL Chabrier 14 MB
fsps_bsti_basel_kroupa.h5 FSPS BASTI BaSeL Kroupa 14 MB
fsps_bsti_basel_salpeter.h5 FSPS BASTI BaSeL Salpeter 14 MB
fsps_bsti_c3k_a_chabrier.h5 FSPS BASTI C3K Chabrier 80 MB
fsps_bsti_c3k_a_kroupa.h5 FSPS BASTI C3K Kroupa 80 MB
fsps_bsti_c3k_a_salpeter.h5 FSPS BASTI C3K Salpeter 80 MB
fsps_bsti_miles_chabrier.h5 FSPS BASTI MILES Chabrier 43 MB
fsps_bsti_miles_kroupa.h5 FSPS BASTI MILES Kroupa 43 MB
fsps_bsti_miles_salpeter.h5 FSPS BASTI MILES Salpeter 43 MB
fsps_mist_basel_chabrier.h5 FSPS MIST BaSeL Chabrier 19 MB
fsps_mist_basel_kroupa.h5 FSPS MIST BaSeL Kroupa 19 MB
fsps_mist_basel_salpeter.h5 FSPS MIST BaSeL Salpeter 19 MB
fsps_mist_c3k_a_chabrier.h5 FSPS MIST C3K Chabrier 109 MB
fsps_mist_c3k_a_kroupa.h5 FSPS MIST C3K Kroupa 109 MB
fsps_mist_c3k_a_salpeter.h5 FSPS MIST C3K Salpeter 109 MB
fsps_mist_miles_chabrier.h5 FSPS MIST MILES Chabrier 59 MB
fsps_mist_miles_kroupa.h5 FSPS MIST MILES Kroupa 59 MB
fsps_mist_miles_salpeter.h5 FSPS MIST MILES Salpeter 59 MB
fsps_pdva_basel_chabrier.h5 FSPS Padova BaSeL Chabrier 31 MB
fsps_pdva_basel_kroupa.h5 FSPS Padova BaSeL Kroupa 31 MB
fsps_pdva_basel_salpeter.h5 FSPS Padova BaSeL Salpeter 31 MB
fsps_pdva_c3k_a_chabrier.h5 FSPS Padova C3K Chabrier 176 MB
fsps_pdva_c3k_a_kroupa.h5 FSPS Padova C3K Kroupa 176 MB
fsps_pdva_miles_chabrier.h5 FSPS Padova MILES Chabrier 95 MB
fsps_pdva_miles_kroupa.h5 FSPS Padova MILES Kroupa 95 MB
fsps_pdva_miles_salpeter.h5 FSPS Padova MILES Salpeter 95 MB
fsps_prsc_basel_chabrier.h5 FSPS PARSEC BaSeL Chabrier 21 MB
fsps_prsc_basel_kroupa.h5 FSPS PARSEC BaSeL Kroupa 21 MB
fsps_prsc_basel_salpeter.h5 FSPS PARSEC BaSeL Salpeter 21 MB
fsps_prsc_c3k_a_chabrier.h5 FSPS PARSEC C3K Chabrier 119 MB
fsps_prsc_c3k_a_kroupa.h5 FSPS PARSEC C3K Kroupa 119 MB
fsps_prsc_c3k_a_salpeter.h5 FSPS PARSEC C3K Salpeter 119 MB
fsps_prsc_miles_chabrier.h5 FSPS PARSEC MILES Chabrier 64 MB
fsps_prsc_miles_kroupa.h5 FSPS PARSEC MILES Kroupa 64 MB
fsps_prsc_miles_salpeter.h5 FSPS PARSEC MILES Salpeter 64 MB
pgny_mist_c3k_chabrier.h5 Progeny MIST C3K Chabrier 104 MB