synthesizer.emission_models.stellar.los_model

A submodule defining the Line Of Sight (LOS) emission model.

This is an emission model where the dust attenuation accounts for the dust column density traced along the line of sight of each star. It is therefore, by definition, a per particle model.

This model is adapted from the approach used in FLARES, first published in: https://ui.adsabs.harvard.edu/abs/2021MNRAS.501.3289V/abstract

Classes

class synthesizer.emission_models.stellar.los_model.LOSStellarEmission(grid, young_upper_limit=unyt_quantity(10, 'Myr'), birth_cloud_slope=-1, ism_slope=-1)[source]

An emission model using Line Of Sight (LOS) dust attenuation.

This matches the approach used in FLARES, and is adapted from the model first published in: https://ui.adsabs.harvard.edu/abs/2021MNRAS.501.3289V/abstract

This model includes: - Nebular emission for young stars. - Stellar emission transmitted via Cloudy photoionisation through the ISM

(split by age into young and old components).

  • Birth cloud attenuation for young stars (<=10 Myr) using a PowerLaw. This requires the young_tau_v attribute to be defined on a galaxy given by:

    young_tau_v = Z_star / 0.01

  • Line Of Sight attenuation for all stars, again with a PowerLaw. This requires the tau_v attribute to have been populated by calling get_los_optical_depths on the galaxy prior to generating the spectra.

  • The total emergent stellar emission combining the above components.

This requires a stellar component defines:
  • young_tau_v

  • tau_v (via get_los_optical_depths, though can be set manually)

  • ages

  • metallicities

  • Any extra axes defined on the grid.

Inherits from EmissionModel.