stam.gentracks.get_combined_isomasses

stam.gentracks.get_combined_isomasses(models, mass=array([0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1., 1.1]), age=5, mh_pre_ms=0.7, is_smooth=True, smooth_sigma=3, exclude_pre_ms_masses=[], **kwargs)[source]
get_combined_isomasses(models, mass=np.arange(0.1, 1.2, 0.1), age=5, mh_pre_ms=0.7, is_smooth=True, smooth_sigma=3,

**kwargs)

Get combined stellar evolution tracks, for a range of masses. Each track combines a pre-MS track with fixed mass and metallicity, and an MS track with fixed mass and age.

Parameters:
  • models (Table) – All stellar evolution models in a single astropy table, as retrieved by stam.models.read_parsec.

  • mass (array_like, optional) – Stellar track mass array, in Msun (default: np.arange(0.1, 1.2, 0.1) Msun).

  • age (float, optional) – Stellar track age, in Gyr (default: 5 Gyr).

  • mh_pre_ms (float, optional) – Pre-MS stellar track metallicity ([M/H]), in dex (default: 0.7 dex).

  • is_smooth (bool, optional) – Smooth the stellar track? (default: True).

  • smooth_sigma (float, optional) – Smoothing Gaussian sigma (default: 3).

  • exclude_pre_ms_masses (array_like, optional) – List of pre-main-sequence mass tracks to exclude (to avoid interpolation artifacts; default: []).

  • kwargs (optional) – Any additional keyword arguments to be passed to stam.gentracks.get_isotrack.

Returns:

tracks – Stellar evolution tracks, for the given age and range of masses, with columns mass, bp_rp, mg, and mh.

Return type:

Table