Galaxy Spectra

Unlike component spectra, galaxy level spectra are by definition integrated. These spectra can only be combinations of component spectra. To see how to define emission models for galaxy level spectra see the combined emission docs. Here we will demonstrate the usage of a combined model to generate spectra for a galaxy. First we define that combined model.

[1]:
import numpy as np
from unyt import K, Mpc, Msun, Myr, cm, yr

from synthesizer.emission_models import (
    BimodalPacmanEmission,
    Blackbody,
    DustEmission,
    EmissionModel,
    Greybody,
    UnifiedAGN,
)
from synthesizer.emission_models.attenuation import PowerLaw
from synthesizer.grid import Grid
from synthesizer.parametric import SFH, ZDist
from synthesizer.parametric import Stars as ParametricStars
from synthesizer.particle import BlackHoles, Galaxy
from synthesizer.particle.stars import sample_sfzh

# Get the grids which we'll need for extraction
grid_name = "test_grid"
grid = Grid(grid_name)
nlr_grid = Grid("test_grid_agn-nlr")
blr_grid = Grid("test_grid_agn-blr")

# Get the stellar pacman model
pc_model = BimodalPacmanEmission(
    grid=grid,
    tau_v_ism=1.0,
    tau_v_birth=0.7,
    dust_curve_ism=PowerLaw(slope=-1.3),
    dust_curve_birth=PowerLaw(slope=-0.7),
    dust_emission_ism=Blackbody(temperature=100 * K),
    dust_emission_birth=Blackbody(temperature=30 * K),
    fesc=0.2,
    fesc_ly_alpha=0.9,
    label="stellar_total",
)
pc_model.set_per_particle(True)

# Initialise the UnifiedAGN model
uniagn = UnifiedAGN(
    nlr_grid,
    blr_grid,
    ionisation_parameter_nlr=0.01,
    hydrogen_density_nlr=1e4 * cm**-3,
    ionisation_parameter_blr=0.1,
    hydrogen_density_blr=1e10 * cm**-3,
    torus_emission_model=Greybody(1000 * K, 1.5),
    diffuse_dust_curve=PowerLaw(slope=-1.0),
    per_particle=True,
)
uniagn.add_label_prefix("agn")
pc_model.add_label_prefix("stellar")


gal_intrinsic = EmissionModel(
    label="total_intrinsic",
    combine=(uniagn["agn_intrinsic"], pc_model["stellar_intrinsic"]),
    emitter="galaxy",
)

gal_attenuated = EmissionModel(
    label="total_attenuated",
    combine=(uniagn["agn_attenuated"], pc_model["stellar_attenuated"]),
    related_models=(gal_intrinsic,),
    emitter="galaxy",
)

# And now include the dust emission
gal_dust = DustEmission(
    dust_emission_model=Greybody(30 * K, 1.2),
    dust_lum_intrinsic=gal_intrinsic,
    dust_lum_attenuated=gal_attenuated,
    emitter="galaxy",
    label="dust_emission",
)

gal_total = EmissionModel(
    label="total",
    combine=(gal_attenuated, gal_dust),
    related_models=(gal_intrinsic,),
    emitter="galaxy",
)

gal_total.plot_emission_tree(fontsize=5, figsize=(12, 8), show=True)
../../_images/emissions_spectra_galaxy_1_0.png
[1]:
(<Figure size 1200x800 with 1 Axes>, <Axes: >)

This emission model is going to produce a lot of spectra. In reality we probably don’t want to carry around all these spectra on a galaxy or its components. Instead we can select exactly which spectra we want to save. This can either be done by setting the save flag to False on selected models like below.

[2]:
# Discard some spectra
gal_total["stellar_young_nebular_continuum"].set_save(False)
gal_total["stellar_old_nebular_continuum"].set_save(False)
gal_total["agn_disc_transmitted_nlr"].set_save(False)
gal_total["agn_disc_transmitted_blr"].set_save(False)
gal_total["stellar_young_attenuated_nebular"].set_save(False)
gal_total.plot_emission_tree(figsize=(15, 8), fontsize=6)
../../_images/emissions_spectra_galaxy_3_0.png
[2]:
(<Figure size 1500x800 with 1 Axes>, <Axes: >)

But if we only want a handful of spectra saved this is pretty cumbersome. We can instead state exactly which spectra we want saved using the save_spectra method which takes an arbitrary number of emission model labels as arguments.

[3]:
gal_total.save_spectra(
    "total",
    "dust_emission",
    "total_attenuated",
    "total_intrinsic",
    "stellar_intrinsic",
    "stellar_attenuated",
)
gal_total.plot_emission_tree(figsize=(15, 8), fontsize=6)
../../_images/emissions_spectra_galaxy_5_0.png
[3]:
(<Figure size 1500x800 with 1 Axes>, <Axes: >)

First let’s make a galaxy containing both stars and black holes. We’ll use a particle galaxy with particle Stars and BlackHoles, but getting spectra is the same for both particle and parametric galaxies.

[4]:
# Define the metallicity history
zh = ZDist.DeltaConstant(metallicity=0.01)

# Define the star formation history
sfh_p = {"max_age": 100 * Myr}
sfh = SFH.Constant(**sfh_p)

# Initialise the parametric Stars object
param_stars = ParametricStars(
    grid.log10age,
    grid.metallicity,
    sf_hist=sfh,
    metal_dist=zh,
    initial_mass=10**10 * Msun,
)

# Define the number of stellar particles we want
n = 100

# Sample the parametric SFZH, producing a particle Stars object
# we will also pass some keyword arguments for some example attributes
part_stars = sample_sfzh(
    sfzh=param_stars.sfzh,
    log10ages=param_stars.log10ages,
    log10metallicities=param_stars.log10metallicities,
    nstar=n,
    redshift=1,
)
print(part_stars)

# Make fake properties
n = 4
masses = 10 ** np.random.uniform(low=6, high=8, size=n) * Msun
coordinates = np.random.normal(0, 1.5, (n, 3)) * Mpc
accretion_rates = 10 ** np.random.uniform(low=-2, high=1, size=n) * Msun / yr
metallicities = np.full(n, 0.01)
tau_v = 0.5 * np.ones(n)

# And get the black holes object
blackholes = BlackHoles(
    masses=masses,
    coordinates=coordinates,
    accretion_rates=accretion_rates,
    metallicities=metallicities,
    tau_v=tau_v,
    ionisation_parameter_nlr=0.01,
    hydrogen_density_nlr=1e4 * cm**-3,
    ionisation_parameter_blr=0.1,
    hydrogen_density_blr=1e10 * cm**-3,
)

# And create the galaxy
galaxy = Galaxy(
    stars=part_stars,
    black_holes=blackholes,
    redshift=1,
)
+------------------------------------------------------------------------------------+
|                                       STARS                                        |
+-----------------------------+------------------------------------------------------+
| Attribute                   | Value                                                |
+-----------------------------+------------------------------------------------------+
| redshift                    | 1                                                    |
+-----------------------------+------------------------------------------------------+
| nparticles                  | 100                                                  |
+-----------------------------+------------------------------------------------------+
| metallicity_floor           | 1.00e-05                                             |
+-----------------------------+------------------------------------------------------+
| name                        | 'Stars'                                              |
+-----------------------------+------------------------------------------------------+
| component_type              | 'Stars'                                              |
+-----------------------------+------------------------------------------------------+
| fesc                        | 0.00e+00                                             |
+-----------------------------+------------------------------------------------------+
| fesc_ly_alpha               | 1.00                                                 |
+-----------------------------+------------------------------------------------------+
| resampled                   | False                                                |
+-----------------------------+------------------------------------------------------+
| young_stars_parametrisation | False                                                |
+-----------------------------+------------------------------------------------------+
| nstars                      | 100                                                  |
+-----------------------------+------------------------------------------------------+
| is_parametric               | False                                                |
+-----------------------------+------------------------------------------------------+
| is_particle                 | True                                                 |
+-----------------------------+------------------------------------------------------+
| ages (100,)                 | 1.00e+06 yr -> 1.00e+08 yr (Mean: 5.13e+07 yr)       |
+-----------------------------+------------------------------------------------------+
| metallicities (100,)        | 1.00e-02 -> 1.00e-02 (Mean: 1.00e-02)                |
+-----------------------------+------------------------------------------------------+
| log10metallicities (100,)   | -2.00e+00 -> -2.00e+00 (Mean: -2.00e+00)             |
+-----------------------------+------------------------------------------------------+
| log10ages (100,)            | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)                |
+-----------------------------+------------------------------------------------------+
| initial_masses (100,)       | 1.00e+08 Msun -> 1.00e+08 Msun (Mean: 1.00e+08 Msun) |
+-----------------------------+------------------------------------------------------+

Similarly to component spectra, to generate galaxy level spectra we call the get_spectra method on a Galaxy, with the EmissionModel. There is no need to call the component methods; the Galaxy level method will handle generating the component spectra automatically.

[5]:
spectra = galaxy.get_spectra(gal_total)

Now we can plot the spectra we’ve generated using the plot_spectra method. Unlike the component versions of this method, we need to also flag which type of spectra we’d like to plot from the galaxy.

We can plot only stellar spectra, only black hole spectra or the combined spectra. Below we show the combined.

[6]:
galaxy.plot_spectra(
    combined_spectra=True,
    stellar_spectra=True,
    black_hole_spectra=False,
    show=True,
    figsize=(6, 4),
)
../../_images/emissions_spectra_galaxy_11_0.png
[6]:
(<Figure size 600x400 with 1 Axes>,
 <Axes: xlabel='$\\lambda/[\\mathrm{\\AA}]$', ylabel='$L_{\\nu}/[\\mathrm{\\rm{erg} \\ / \\ \\rm{Hz \\cdot \\rm{s}}}]$'>)

Getting observed spectra

If we want to get the observed spectra for all spectra on a galaxy we can use the get_observed_spectra method. This uses the redshift attribute on the galaxy object by default.

[7]:
from astropy.cosmology import Planck18 as cosmo

galaxy.get_observed_spectra(cosmo)

Which we can also plot with the plot_observed_spectra method (here only showing the combined spectra, which is the default).

[8]:
galaxy.plot_observed_spectra(show=True, figsize=(8, 6))
../../_images/emissions_spectra_galaxy_15_0.png
[8]:
(<Figure size 800x600 with 1 Axes>,
 <Axes: xlabel='$\\lambda_\\mathrm{obs}/[\\mathrm{\\AA}]$', ylabel='$F_{\\nu}/[\\mathrm{\\rm{nJy}}]$'>)

Modifying EmissionModel parameters with get_spectra

As well as modifying a model explicitly, it’s also possible to override the properties of a model at the point get_spectra is called. These modifications will not be remembered by the model afterwards. As it stands, this form of modification is supported for the dust_curve, tau_v, fesc, covering_fraction and masks.

For more details on this see the stars and blackhole spectra docs where the modification is described and demonstrated in each context.

Plotting spectra stacks

If you want to visualise a 2D spectra, e.g. a per particle spectra like the stellar spectra we produced above then you can use the plot_spectra_stack method. This will produce a 2D plot of the spectra, with the wavelength on the x-axis and (by default) 100 spectra stacked on the y axis. The colour of each pixel in the plot corresponds to the flux at that wavelength for that particle.

There are 4 possible “orderings” for the y-axis of the plot:

  • "peak" - From bottom to top the spectra will be ordered by their peak flux.

  • "bolometric_luminosity" - From bottom to top the spectra will be ordered by their bolometric luminosity.

  • lam - From bottom to top the spectra will be ordered by their luminosity at the specificed wavelength.

  • None - From bottom to top the spectra will be ordered by their index in the array. This is the default behaviour.

[9]:
from unyt import angstrom

galaxy.stars.particle_spectra["stellar_attenuated"].plot_spectra_stack(
    order="bolometric_luminosity",
    show=True,
    xlimits=(10**3 * angstrom, 10**4.5 * angstrom),
    vmin=10**19.0,
)
galaxy.stars.particle_spectra["stellar_attenuated"].plot_spectra_stack(
    order="peak",
    show=True,
    xlimits=(10**3 * angstrom, 10**4.5 * angstrom),
    vmin=10**19.0,
)
galaxy.stars.particle_spectra["stellar_attenuated"].plot_spectra_stack(
    order=1216 * angstrom,
    show=True,
    xlimits=(10**3 * angstrom, 10**4.5 * angstrom),
    vmin=10**19.0,
)
galaxy.stars.particle_spectra["stellar_attenuated"].plot_spectra_stack(
    show=True, xlimits=(10**3 * angstrom, 10**4.5 * angstrom), vmin=10**19.0
)
../../_images/emissions_spectra_galaxy_18_0.png
../../_images/emissions_spectra_galaxy_18_1.png
../../_images/emissions_spectra_galaxy_18_2.png
../../_images/emissions_spectra_galaxy_18_3.png
[9]:
(<Figure size 350x350 with 2 Axes>,
 <Axes: xlabel='$\\lambda/[\\mathrm{\\AA}]$'>)

Printing Used Parameters

During spectra generation, emission models cache the parameters they extract and use from the emitter. These cached parameters can be printed in a nicely formatted table to inspect which values were actually used by each model.

[10]:
# Print the cached parameters used by the models
galaxy.print_used_parameters()

+----------------------------------------------------------------------------------+
|                       MODEL: STELLAR_FULL_OLD_TRANSMITTED                        |
+---------------------------+------------------------------------------------------+
| Attribute                 | Value                                                |
+---------------------------+------------------------------------------------------+
| extract                   | 'transmitted'                                        |
+---------------------------+------------------------------------------------------+
| emitter                   | 'stellar'                                            |
+---------------------------+------------------------------------------------------+
| masks                     | 'log10ages >= 7 dimensionless'                       |
+---------------------------+------------------------------------------------------+
| log10ages (100,)          | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)                |
+---------------------------+------------------------------------------------------+
| log10metallicities (100,) | -2.00e+00 -> -2.00e+00 (Mean: -2.00e+00)             |
+---------------------------+------------------------------------------------------+
| initial_masses (100,)     | 1.00e+08 Msun -> 1.00e+08 Msun (Mean: 1.00e+08 Msun) |
+---------------------------+------------------------------------------------------+

+----------------------------------------------------------------------------------+
|                       MODEL: STELLAR_OLD_NEBULAR_CONTINUUM                       |
+---------------------------+------------------------------------------------------+
| Attribute                 | Value                                                |
+---------------------------+------------------------------------------------------+
| extract                   | 'nebular_continuum'                                  |
+---------------------------+------------------------------------------------------+
| emitter                   | 'stellar'                                            |
+---------------------------+------------------------------------------------------+
| masks                     | 'log10ages >= 7 dimensionless'                       |
+---------------------------+------------------------------------------------------+
| log10ages (100,)          | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)                |
+---------------------------+------------------------------------------------------+
| log10metallicities (100,) | -2.00e+00 -> -2.00e+00 (Mean: -2.00e+00)             |
+---------------------------+------------------------------------------------------+
| initial_masses (100,)     | 1.00e+08 Msun -> 1.00e+08 Msun (Mean: 1.00e+08 Msun) |
+---------------------------+------------------------------------------------------+

+----------------------------------------------------------------------------------+
|                     MODEL: STELLAR__OLD_NEBULAR_LINE_NO_FESC                     |
+---------------------------+------------------------------------------------------+
| Attribute                 | Value                                                |
+---------------------------+------------------------------------------------------+
| extract                   | 'linecont'                                           |
+---------------------------+------------------------------------------------------+
| emitter                   | 'stellar'                                            |
+---------------------------+------------------------------------------------------+
| masks                     | 'log10ages >= 7 dimensionless'                       |
+---------------------------+------------------------------------------------------+
| log10ages (100,)          | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)                |
+---------------------------+------------------------------------------------------+
| log10metallicities (100,) | -2.00e+00 -> -2.00e+00 (Mean: -2.00e+00)             |
+---------------------------+------------------------------------------------------+
| initial_masses (100,)     | 1.00e+08 Msun -> 1.00e+08 Msun (Mean: 1.00e+08 Msun) |
+---------------------------+------------------------------------------------------+

+----------------------------------------------------------------------------------+
|                      MODEL: STELLAR_FULL_YOUNG_TRANSMITTED                       |
+---------------------------+------------------------------------------------------+
| Attribute                 | Value                                                |
+---------------------------+------------------------------------------------------+
| extract                   | 'transmitted'                                        |
+---------------------------+------------------------------------------------------+
| emitter                   | 'stellar'                                            |
+---------------------------+------------------------------------------------------+
| masks                     | 'log10ages < 7 dimensionless'                        |
+---------------------------+------------------------------------------------------+
| log10ages (100,)          | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)                |
+---------------------------+------------------------------------------------------+
| log10metallicities (100,) | -2.00e+00 -> -2.00e+00 (Mean: -2.00e+00)             |
+---------------------------+------------------------------------------------------+
| initial_masses (100,)     | 1.00e+08 Msun -> 1.00e+08 Msun (Mean: 1.00e+08 Msun) |
+---------------------------+------------------------------------------------------+

+----------------------------------------------------------------------------------+
|                    MODEL: STELLAR__YOUNG_NEBULAR_LINE_NO_FESC                    |
+---------------------------+------------------------------------------------------+
| Attribute                 | Value                                                |
+---------------------------+------------------------------------------------------+
| extract                   | 'linecont'                                           |
+---------------------------+------------------------------------------------------+
| emitter                   | 'stellar'                                            |
+---------------------------+------------------------------------------------------+
| masks                     | 'log10ages < 7 dimensionless'                        |
+---------------------------+------------------------------------------------------+
| log10ages (100,)          | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)                |
+---------------------------+------------------------------------------------------+
| log10metallicities (100,) | -2.00e+00 -> -2.00e+00 (Mean: -2.00e+00)             |
+---------------------------+------------------------------------------------------+
| initial_masses (100,)     | 1.00e+08 Msun -> 1.00e+08 Msun (Mean: 1.00e+08 Msun) |
+---------------------------+------------------------------------------------------+

+----------------------------------------------------------------------------------+
|                      MODEL: STELLAR_YOUNG_NEBULAR_CONTINUUM                      |
+---------------------------+------------------------------------------------------+
| Attribute                 | Value                                                |
+---------------------------+------------------------------------------------------+
| extract                   | 'nebular_continuum'                                  |
+---------------------------+------------------------------------------------------+
| emitter                   | 'stellar'                                            |
+---------------------------+------------------------------------------------------+
| masks                     | 'log10ages < 7 dimensionless'                        |
+---------------------------+------------------------------------------------------+
| log10ages (100,)          | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)                |
+---------------------------+------------------------------------------------------+
| log10metallicities (100,) | -2.00e+00 -> -2.00e+00 (Mean: -2.00e+00)             |
+---------------------------+------------------------------------------------------+
| initial_masses (100,)     | 1.00e+08 Msun -> 1.00e+08 Msun (Mean: 1.00e+08 Msun) |
+---------------------------+------------------------------------------------------+

+----------------------------------------------------------------------------------+
|                           MODEL: STELLAR_OLD_INCIDENT                            |
+---------------------------+------------------------------------------------------+
| Attribute                 | Value                                                |
+---------------------------+------------------------------------------------------+
| extract                   | 'incident'                                           |
+---------------------------+------------------------------------------------------+
| emitter                   | 'stellar'                                            |
+---------------------------+------------------------------------------------------+
| masks                     | 'log10ages >= 7 dimensionless'                       |
+---------------------------+------------------------------------------------------+
| log10ages (100,)          | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)                |
+---------------------------+------------------------------------------------------+
| log10metallicities (100,) | -2.00e+00 -> -2.00e+00 (Mean: -2.00e+00)             |
+---------------------------+------------------------------------------------------+
| initial_masses (100,)     | 1.00e+08 Msun -> 1.00e+08 Msun (Mean: 1.00e+08 Msun) |
+---------------------------+------------------------------------------------------+

+----------------------------------------------------------------------------------+
|                          MODEL: STELLAR_YOUNG_INCIDENT                           |
+---------------------------+------------------------------------------------------+
| Attribute                 | Value                                                |
+---------------------------+------------------------------------------------------+
| extract                   | 'incident'                                           |
+---------------------------+------------------------------------------------------+
| emitter                   | 'stellar'                                            |
+---------------------------+------------------------------------------------------+
| masks                     | 'log10ages < 7 dimensionless'                        |
+---------------------------+------------------------------------------------------+
| log10ages (100,)          | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)                |
+---------------------------+------------------------------------------------------+
| log10metallicities (100,) | -2.00e+00 -> -2.00e+00 (Mean: -2.00e+00)             |
+---------------------------+------------------------------------------------------+
| initial_masses (100,)     | 1.00e+08 Msun -> 1.00e+08 Msun (Mean: 1.00e+08 Msun) |
+---------------------------+------------------------------------------------------+

+------------------------------------------------------------+
|                 MODEL: STELLAR_OLD_ESCAPED                 |
+------------------+-----------------------------------------+
| Attribute        | Value                                   |
+------------------+-----------------------------------------+
| fesc             | 0.20                                    |
+------------------+-----------------------------------------+
| apply_to         | 'stellar_old_incident'                  |
+------------------+-----------------------------------------+
| transformer      | "EscapedFraction(fesc_attrs=('fesc',))" |
+------------------+-----------------------------------------+
| emitter          | 'stellar'                               |
+------------------+-----------------------------------------+
| masks            | 'log10ages >= 7 dimensionless'          |
+------------------+-----------------------------------------+
| log10ages (100,) | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)   |
+------------------+-----------------------------------------+

+--------------------------------------------------------------+
|                MODEL: STELLAR_OLD_TRANSMITTED                |
+------------------+-------------------------------------------+
| Attribute        | Value                                     |
+------------------+-------------------------------------------+
| fesc             | 0.20                                      |
+------------------+-------------------------------------------+
| apply_to         | 'stellar_full_old_transmitted'            |
+------------------+-------------------------------------------+
| transformer      | "ProcessedFraction(fesc_attrs=('fesc',))" |
+------------------+-------------------------------------------+
| emitter          | 'stellar'                                 |
+------------------+-------------------------------------------+
| masks            | 'log10ages >= 7 dimensionless'            |
+------------------+-------------------------------------------+
| log10ages (100,) | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)     |
+------------------+-------------------------------------------+

+---------------------------------------------------------------------+
|                   MODEL: STELLAR_OLD_NEBULAR_LINE                   |
+------------------+--------------------------------------------------+
| Attribute        | Value                                            |
+------------------+--------------------------------------------------+
| fesc_ly_alpha    | 0.90                                             |
+------------------+--------------------------------------------------+
| apply_to         | 'stellar__old_nebular_line_no_fesc'              |
+------------------+--------------------------------------------------+
| transformer      | "EscapedFraction(fesc_attrs=('fesc_ly_alpha',))" |
+------------------+--------------------------------------------------+
| emitter          | 'stellar'                                        |
+------------------+--------------------------------------------------+
| masks            | 'log10ages >= 7 dimensionless'                   |
+------------------+--------------------------------------------------+
| log10ages (100,) | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)            |
+------------------+--------------------------------------------------+

+-----------------------------------------------------------------------+
|                      MODEL: STELLAR_OLD_NEBULAR                       |
+----------+------------------------------------------------------------+
| Attribute | Value                                                      |
+----------+------------------------------------------------------------+
| emitter  | 'stellar'                                                  |
+----------+------------------------------------------------------------+
| combine  | [stellar_old_nebular_line, stellar_old_nebular_continuum,] |
+----------+------------------------------------------------------------+

+------------------------------------------------------------+
|               MODEL: STELLAR_OLD_REPROCESSED               |
+----------+-------------------------------------------------+
| Attribute | Value                                           |
+----------+-------------------------------------------------+
| emitter  | 'stellar'                                       |
+----------+-------------------------------------------------+
| combine  | [stellar_old_nebular, stellar_old_transmitted,] |
+----------+-------------------------------------------------+

+-----------------------------------------+
|      MODEL: STELLAR_OLD_ATTENUATED      |
+-------------+---------------------------+
| Attribute   | Value                     |
+-------------+---------------------------+
| tau_v       | 1.00                      |
+-------------+---------------------------+
| apply_to    | 'stellar_old_reprocessed' |
+-------------+---------------------------+
| transformer | 'PowerLaw(slope=-1.3)'    |
+-------------+---------------------------+
| emitter     | 'stellar'                 |
+-------------+---------------------------+

+------------------------------------------------------------+
|                MODEL: STELLAR_YOUNG_ESCAPED                |
+------------------+-----------------------------------------+
| Attribute        | Value                                   |
+------------------+-----------------------------------------+
| fesc             | 0.20                                    |
+------------------+-----------------------------------------+
| apply_to         | 'stellar_young_incident'                |
+------------------+-----------------------------------------+
| transformer      | "EscapedFraction(fesc_attrs=('fesc',))" |
+------------------+-----------------------------------------+
| emitter          | 'stellar'                               |
+------------------+-----------------------------------------+
| masks            | 'log10ages < 7 dimensionless'           |
+------------------+-----------------------------------------+
| log10ages (100,) | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)   |
+------------------+-----------------------------------------+

+--------------------------------------------------------------+
|               MODEL: STELLAR_YOUNG_TRANSMITTED               |
+------------------+-------------------------------------------+
| Attribute        | Value                                     |
+------------------+-------------------------------------------+
| fesc             | 0.20                                      |
+------------------+-------------------------------------------+
| apply_to         | 'stellar_full_young_transmitted'          |
+------------------+-------------------------------------------+
| transformer      | "ProcessedFraction(fesc_attrs=('fesc',))" |
+------------------+-------------------------------------------+
| emitter          | 'stellar'                                 |
+------------------+-------------------------------------------+
| masks            | 'log10ages < 7 dimensionless'             |
+------------------+-------------------------------------------+
| log10ages (100,) | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)     |
+------------------+-------------------------------------------+

+---------------------------------------------------------------------+
|                  MODEL: STELLAR_YOUNG_NEBULAR_LINE                  |
+------------------+--------------------------------------------------+
| Attribute        | Value                                            |
+------------------+--------------------------------------------------+
| fesc_ly_alpha    | 0.90                                             |
+------------------+--------------------------------------------------+
| apply_to         | 'stellar__young_nebular_line_no_fesc'            |
+------------------+--------------------------------------------------+
| transformer      | "EscapedFraction(fesc_attrs=('fesc_ly_alpha',))" |
+------------------+--------------------------------------------------+
| emitter          | 'stellar'                                        |
+------------------+--------------------------------------------------+
| masks            | 'log10ages < 7 dimensionless'                    |
+------------------+--------------------------------------------------+
| log10ages (100,) | 6.00e+00 -> 8.00e+00 (Mean: 7.60e+00)            |
+------------------+--------------------------------------------------+

+---------------------------------------------------------------------------+
|                       MODEL: STELLAR_YOUNG_NEBULAR                        |
+----------+----------------------------------------------------------------+
| Attribute | Value                                                          |
+----------+----------------------------------------------------------------+
| emitter  | 'stellar'                                                      |
+----------+----------------------------------------------------------------+
| combine  | [stellar_young_nebular_line, stellar_young_nebular_continuum,] |
+----------+----------------------------------------------------------------+

+----------------------------------------------------------------+
|                MODEL: STELLAR_YOUNG_REPROCESSED                |
+----------+-----------------------------------------------------+
| Attribute | Value                                               |
+----------+-----------------------------------------------------+
| emitter  | 'stellar'                                           |
+----------+-----------------------------------------------------+
| combine  | [stellar_young_nebular, stellar_young_transmitted,] |
+----------+-----------------------------------------------------+

+-------------------------------------------+
|  MODEL: STELLAR_YOUNG_ATTENUATED_NEBULAR  |
+-------------+-----------------------------+
| Attribute   | Value                       |
+-------------+-----------------------------+
| tau_v       | 0.70                        |
+-------------+-----------------------------+
| apply_to    | 'stellar_young_reprocessed' |
+-------------+-----------------------------+
| transformer | 'PowerLaw(slope=-0.7)'      |
+-------------+-----------------------------+
| emitter     | 'stellar'                   |
+-------------+-----------------------------+

+--------------------------------------------------+
|       MODEL: STELLAR_YOUNG_ATTENUATED_ISM        |
+-------------+------------------------------------+
| Attribute   | Value                              |
+-------------+------------------------------------+
| tau_v       | 1.00                               |
+-------------+------------------------------------+
| apply_to    | 'stellar_young_attenuated_nebular' |
+-------------+------------------------------------+
| transformer | 'PowerLaw(slope=-1.3)'             |
+-------------+------------------------------------+
| emitter     | 'stellar'                          |
+-------------+------------------------------------+

+--------------------------------------------------------------------+
|                     MODEL: STELLAR_ATTENUATED                      |
+----------+---------------------------------------------------------+
| Attribute | Value                                                   |
+----------+---------------------------------------------------------+
| emitter  | 'stellar'                                               |
+----------+---------------------------------------------------------+
| combine  | [stellar_young_attenuated_ism, stellar_old_attenuated,] |
+----------+---------------------------------------------------------+

+------------------------------------------------------------+
|                MODEL: STELLAR_OLD_INTRINSIC                |
+----------+-------------------------------------------------+
| Attribute | Value                                           |
+----------+-------------------------------------------------+
| emitter  | 'stellar'                                       |
+----------+-------------------------------------------------+
| combine  | [stellar_old_reprocessed, stellar_old_escaped,] |
+----------+-------------------------------------------------+

+----------------------------------------------------------------+
|                 MODEL: STELLAR_YOUNG_INTRINSIC                 |
+----------+-----------------------------------------------------+
| Attribute | Value                                               |
+----------+-----------------------------------------------------+
| emitter  | 'stellar'                                           |
+----------+-----------------------------------------------------+
| combine  | [stellar_young_reprocessed, stellar_young_escaped,] |
+----------+-----------------------------------------------------+

+--------------------------------------------------------------+
|                   MODEL: STELLAR_INTRINSIC                   |
+----------+---------------------------------------------------+
| Attribute | Value                                             |
+----------+---------------------------------------------------+
| emitter  | 'stellar'                                         |
+----------+---------------------------------------------------+
| combine  | [stellar_young_intrinsic, stellar_old_intrinsic,] |
+----------+---------------------------------------------------+

+----------------------------------------------------------------------------------------------+
|                               MODEL: AGN_DISC_INCIDENT_MASKED                                |
+------------------------------------+---------------------------------------------------------+
| Attribute                          | Value                                                   |
+------------------------------------+---------------------------------------------------------+
| cosine_inclination                 | 1.00                                                    |
+------------------------------------+---------------------------------------------------------+
| ionisation_parameter               | 0.10                                                    |
+------------------------------------+---------------------------------------------------------+
| extract                            | 'incident'                                              |
+------------------------------------+---------------------------------------------------------+
| emitter                            | 'blackhole'                                             |
+------------------------------------+---------------------------------------------------------+
| masks                              | 'torus_edgeon_cond < 90 degree'                         |
+------------------------------------+---------------------------------------------------------+
| inclination                        | 0.0 degree                                              |
+------------------------------------+---------------------------------------------------------+
| theta_torus                        | 10.0 degree                                             |
+------------------------------------+---------------------------------------------------------+
| torus_edgeon_cond                  | 10.0 degree                                             |
+------------------------------------+---------------------------------------------------------+
| mass (4,)                          | 1.94e+06 Msun -> 5.53e+07 Msun (Mean: 2.56e+07 Msun)    |
+------------------------------------+---------------------------------------------------------+
| log10mass (4,)                     | 6.29e+00 -> 7.74e+00 (Mean: 7.15e+00)                   |
+------------------------------------+---------------------------------------------------------+
| accretion_rate_eddington (4,)      | 7.47e+32 -> 1.15e+34 (Mean: 7.14e+33)                   |
+------------------------------------+---------------------------------------------------------+
| log10accretion_rate_eddington (4,) | 3.29e+01 -> 3.41e+01 (Mean: 3.37e+01)                   |
+------------------------------------+---------------------------------------------------------+
| metallicities (4,)                 | 1.00e-02 -> 1.00e-02 (Mean: 1.00e-02)                   |
+------------------------------------+---------------------------------------------------------+
| hydrogen_density                   | 10000000000.0 cm**(-3)                                  |
+------------------------------------+---------------------------------------------------------+
| bolometric_luminosities (4,)       | 3.93e+44 erg/s -> 1.85e+46 erg/s (Mean: 5.99e+45 erg/s) |
+------------------------------------+---------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
|                             MODEL: AGN_DISC_TRANSMITTED_NLR_FULL                             |
+------------------------------------+---------------------------------------------------------+
| Attribute                          | Value                                                   |
+------------------------------------+---------------------------------------------------------+
| cosine_inclination                 | 1.00                                                    |
+------------------------------------+---------------------------------------------------------+
| ionisation_parameter               | 0.01                                                    |
+------------------------------------+---------------------------------------------------------+
| extract                            | 'transmitted'                                           |
+------------------------------------+---------------------------------------------------------+
| emitter                            | 'blackhole'                                             |
+------------------------------------+---------------------------------------------------------+
| masks                              | 'torus_edgeon_cond < 90 degree'                         |
+------------------------------------+---------------------------------------------------------+
| inclination                        | 0.0 degree                                              |
+------------------------------------+---------------------------------------------------------+
| theta_torus                        | 10.0 degree                                             |
+------------------------------------+---------------------------------------------------------+
| torus_edgeon_cond                  | 10.0 degree                                             |
+------------------------------------+---------------------------------------------------------+
| log10mass (4,)                     | 6.29e+00 -> 7.74e+00 (Mean: 7.15e+00)                   |
+------------------------------------+---------------------------------------------------------+
| log10accretion_rate_eddington (4,) | 3.29e+01 -> 3.41e+01 (Mean: 3.37e+01)                   |
+------------------------------------+---------------------------------------------------------+
| metallicities (4,)                 | 1.00e-02 -> 1.00e-02 (Mean: 1.00e-02)                   |
+------------------------------------+---------------------------------------------------------+
| hydrogen_density                   | 10000.0 cm**(-3)                                        |
+------------------------------------+---------------------------------------------------------+
| bolometric_luminosities (4,)       | 3.93e+44 erg/s -> 1.85e+46 erg/s (Mean: 5.99e+45 erg/s) |
+------------------------------------+---------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
|                             MODEL: AGN_DISC_TRANSMITTED_BLR_FULL                             |
+------------------------------------+---------------------------------------------------------+
| Attribute                          | Value                                                   |
+------------------------------------+---------------------------------------------------------+
| cosine_inclination                 | 1.00                                                    |
+------------------------------------+---------------------------------------------------------+
| ionisation_parameter               | 0.10                                                    |
+------------------------------------+---------------------------------------------------------+
| extract                            | 'transmitted'                                           |
+------------------------------------+---------------------------------------------------------+
| emitter                            | 'blackhole'                                             |
+------------------------------------+---------------------------------------------------------+
| masks                              | 'torus_edgeon_cond < 90 degree'                         |
+------------------------------------+---------------------------------------------------------+
| inclination                        | 0.0 degree                                              |
+------------------------------------+---------------------------------------------------------+
| theta_torus                        | 10.0 degree                                             |
+------------------------------------+---------------------------------------------------------+
| torus_edgeon_cond                  | 10.0 degree                                             |
+------------------------------------+---------------------------------------------------------+
| log10mass (4,)                     | 6.29e+00 -> 7.74e+00 (Mean: 7.15e+00)                   |
+------------------------------------+---------------------------------------------------------+
| log10accretion_rate_eddington (4,) | 3.29e+01 -> 3.41e+01 (Mean: 3.37e+01)                   |
+------------------------------------+---------------------------------------------------------+
| metallicities (4,)                 | 1.00e-02 -> 1.00e-02 (Mean: 1.00e-02)                   |
+------------------------------------+---------------------------------------------------------+
| hydrogen_density                   | 10000000000.0 cm**(-3)                                  |
+------------------------------------+---------------------------------------------------------+
| bolometric_luminosities (4,)       | 3.93e+44 erg/s -> 1.85e+46 erg/s (Mean: 5.99e+45 erg/s) |
+------------------------------------+---------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
|                               MODEL: AGN_FULL_REPROCESSED_BLR                                |
+------------------------------------+---------------------------------------------------------+
| Attribute                          | Value                                                   |
+------------------------------------+---------------------------------------------------------+
| cosine_inclination                 | 0.50                                                    |
+------------------------------------+---------------------------------------------------------+
| ionisation_parameter               | 0.10                                                    |
+------------------------------------+---------------------------------------------------------+
| extract                            | 'nebular'                                               |
+------------------------------------+---------------------------------------------------------+
| emitter                            | 'blackhole'                                             |
+------------------------------------+---------------------------------------------------------+
| masks                              | 'torus_edgeon_cond < 90 degree'                         |
+------------------------------------+---------------------------------------------------------+
| inclination                        | 0.0 degree                                              |
+------------------------------------+---------------------------------------------------------+
| theta_torus                        | 10.0 degree                                             |
+------------------------------------+---------------------------------------------------------+
| torus_edgeon_cond                  | 10.0 degree                                             |
+------------------------------------+---------------------------------------------------------+
| log10mass (4,)                     | 6.29e+00 -> 7.74e+00 (Mean: 7.15e+00)                   |
+------------------------------------+---------------------------------------------------------+
| log10accretion_rate_eddington (4,) | 3.29e+01 -> 3.41e+01 (Mean: 3.37e+01)                   |
+------------------------------------+---------------------------------------------------------+
| metallicities (4,)                 | 1.00e-02 -> 1.00e-02 (Mean: 1.00e-02)                   |
+------------------------------------+---------------------------------------------------------+
| hydrogen_density                   | 10000000000.0 cm**(-3)                                  |
+------------------------------------+---------------------------------------------------------+
| bolometric_luminosities (4,)       | 3.93e+44 erg/s -> 1.85e+46 erg/s (Mean: 5.99e+45 erg/s) |
+------------------------------------+---------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
|                              MODEL: AGN_DISC_INCIDENT_ISOTROPIC                              |
+------------------------------------+---------------------------------------------------------+
| Attribute                          | Value                                                   |
+------------------------------------+---------------------------------------------------------+
| cosine_inclination                 | 0.50                                                    |
+------------------------------------+---------------------------------------------------------+
| ionisation_parameter               | 0.10                                                    |
+------------------------------------+---------------------------------------------------------+
| extract                            | 'incident'                                              |
+------------------------------------+---------------------------------------------------------+
| emitter                            | 'blackhole'                                             |
+------------------------------------+---------------------------------------------------------+
| log10mass (4,)                     | 6.29e+00 -> 7.74e+00 (Mean: 7.15e+00)                   |
+------------------------------------+---------------------------------------------------------+
| log10accretion_rate_eddington (4,) | 3.29e+01 -> 3.41e+01 (Mean: 3.37e+01)                   |
+------------------------------------+---------------------------------------------------------+
| metallicities (4,)                 | 1.00e-02 -> 1.00e-02 (Mean: 1.00e-02)                   |
+------------------------------------+---------------------------------------------------------+
| hydrogen_density                   | 10000000000.0 cm**(-3)                                  |
+------------------------------------+---------------------------------------------------------+
| bolometric_luminosities (4,)       | 3.93e+44 erg/s -> 1.85e+46 erg/s (Mean: 5.99e+45 erg/s) |
+------------------------------------+---------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
|                               MODEL: AGN_FULL_REPROCESSED_NLR                                |
+------------------------------------+---------------------------------------------------------+
| Attribute                          | Value                                                   |
+------------------------------------+---------------------------------------------------------+
| cosine_inclination                 | 0.50                                                    |
+------------------------------------+---------------------------------------------------------+
| ionisation_parameter               | 0.01                                                    |
+------------------------------------+---------------------------------------------------------+
| extract                            | 'nebular'                                               |
+------------------------------------+---------------------------------------------------------+
| emitter                            | 'blackhole'                                             |
+------------------------------------+---------------------------------------------------------+
| log10mass (4,)                     | 6.29e+00 -> 7.74e+00 (Mean: 7.15e+00)                   |
+------------------------------------+---------------------------------------------------------+
| log10accretion_rate_eddington (4,) | 3.29e+01 -> 3.41e+01 (Mean: 3.37e+01)                   |
+------------------------------------+---------------------------------------------------------+
| metallicities (4,)                 | 1.00e-02 -> 1.00e-02 (Mean: 1.00e-02)                   |
+------------------------------------+---------------------------------------------------------+
| hydrogen_density                   | 10000.0 cm**(-3)                                        |
+------------------------------------+---------------------------------------------------------+
| bolometric_luminosities (4,)       | 3.93e+44 erg/s -> 1.85e+46 erg/s (Mean: 5.99e+45 erg/s) |
+------------------------------------+---------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
|                                MODEL: AGN_FULL_CONTINUUM_NLR                                 |
+------------------------------------+---------------------------------------------------------+
| Attribute                          | Value                                                   |
+------------------------------------+---------------------------------------------------------+
| cosine_inclination                 | 0.50                                                    |
+------------------------------------+---------------------------------------------------------+
| ionisation_parameter               | 0.01                                                    |
+------------------------------------+---------------------------------------------------------+
| extract                            | 'nebular_continuum'                                     |
+------------------------------------+---------------------------------------------------------+
| emitter                            | 'blackhole'                                             |
+------------------------------------+---------------------------------------------------------+
| log10mass (4,)                     | 6.29e+00 -> 7.74e+00 (Mean: 7.15e+00)                   |
+------------------------------------+---------------------------------------------------------+
| log10accretion_rate_eddington (4,) | 3.29e+01 -> 3.41e+01 (Mean: 3.37e+01)                   |
+------------------------------------+---------------------------------------------------------+
| metallicities (4,)                 | 1.00e-02 -> 1.00e-02 (Mean: 1.00e-02)                   |
+------------------------------------+---------------------------------------------------------+
| hydrogen_density                   | 10000.0 cm**(-3)                                        |
+------------------------------------+---------------------------------------------------------+
| bolometric_luminosities (4,)       | 3.93e+44 erg/s -> 1.85e+46 erg/s (Mean: 5.99e+45 erg/s) |
+------------------------------------+---------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
|                                MODEL: AGN_FULL_CONTINUUM_BLR                                 |
+------------------------------------+---------------------------------------------------------+
| Attribute                          | Value                                                   |
+------------------------------------+---------------------------------------------------------+
| cosine_inclination                 | 0.50                                                    |
+------------------------------------+---------------------------------------------------------+
| ionisation_parameter               | 0.10                                                    |
+------------------------------------+---------------------------------------------------------+
| extract                            | 'nebular_continuum'                                     |
+------------------------------------+---------------------------------------------------------+
| emitter                            | 'blackhole'                                             |
+------------------------------------+---------------------------------------------------------+
| masks                              | 'torus_edgeon_cond < 90 degree'                         |
+------------------------------------+---------------------------------------------------------+
| inclination                        | 0.0 degree                                              |
+------------------------------------+---------------------------------------------------------+
| theta_torus                        | 10.0 degree                                             |
+------------------------------------+---------------------------------------------------------+
| torus_edgeon_cond                  | 10.0 degree                                             |
+------------------------------------+---------------------------------------------------------+
| log10mass (4,)                     | 6.29e+00 -> 7.74e+00 (Mean: 7.15e+00)                   |
+------------------------------------+---------------------------------------------------------+
| log10accretion_rate_eddington (4,) | 3.29e+01 -> 3.41e+01 (Mean: 3.37e+01)                   |
+------------------------------------+---------------------------------------------------------+
| metallicities (4,)                 | 1.00e-02 -> 1.00e-02 (Mean: 1.00e-02)                   |
+------------------------------------+---------------------------------------------------------+
| hydrogen_density                   | 10000000000.0 cm**(-3)                                  |
+------------------------------------+---------------------------------------------------------+
| bolometric_luminosities (4,)       | 3.93e+44 erg/s -> 1.85e+46 erg/s (Mean: 5.99e+45 erg/s) |
+------------------------------------+---------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
|                        MODEL: AGN_DISC_TRANSMITTED_BLR_ISOTROPIC_FULL                        |
+------------------------------------+---------------------------------------------------------+
| Attribute                          | Value                                                   |
+------------------------------------+---------------------------------------------------------+
| cosine_inclination                 | 0.50                                                    |
+------------------------------------+---------------------------------------------------------+
| ionisation_parameter               | 0.10                                                    |
+------------------------------------+---------------------------------------------------------+
| extract                            | 'transmitted'                                           |
+------------------------------------+---------------------------------------------------------+
| emitter                            | 'blackhole'                                             |
+------------------------------------+---------------------------------------------------------+
| log10mass (4,)                     | 6.29e+00 -> 7.74e+00 (Mean: 7.15e+00)                   |
+------------------------------------+---------------------------------------------------------+
| log10accretion_rate_eddington (4,) | 3.29e+01 -> 3.41e+01 (Mean: 3.37e+01)                   |
+------------------------------------+---------------------------------------------------------+
| metallicities (4,)                 | 1.00e-02 -> 1.00e-02 (Mean: 1.00e-02)                   |
+------------------------------------+---------------------------------------------------------+
| hydrogen_density                   | 10000000000.0 cm**(-3)                                  |
+------------------------------------+---------------------------------------------------------+
| bolometric_luminosities (4,)       | 3.93e+44 erg/s -> 1.85e+46 erg/s (Mean: 5.99e+45 erg/s) |
+------------------------------------+---------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
|                        MODEL: AGN_DISC_TRANSMITTED_NLR_ISOTROPIC_FULL                        |
+------------------------------------+---------------------------------------------------------+
| Attribute                          | Value                                                   |
+------------------------------------+---------------------------------------------------------+
| cosine_inclination                 | 0.50                                                    |
+------------------------------------+---------------------------------------------------------+
| ionisation_parameter               | 0.01                                                    |
+------------------------------------+---------------------------------------------------------+
| extract                            | 'transmitted'                                           |
+------------------------------------+---------------------------------------------------------+
| emitter                            | 'blackhole'                                             |
+------------------------------------+---------------------------------------------------------+
| log10mass (4,)                     | 6.29e+00 -> 7.74e+00 (Mean: 7.15e+00)                   |
+------------------------------------+---------------------------------------------------------+
| log10accretion_rate_eddington (4,) | 3.29e+01 -> 3.41e+01 (Mean: 3.37e+01)                   |
+------------------------------------+---------------------------------------------------------+
| metallicities (4,)                 | 1.00e-02 -> 1.00e-02 (Mean: 1.00e-02)                   |
+------------------------------------+---------------------------------------------------------+
| hydrogen_density                   | 10000.0 cm**(-3)                                        |
+------------------------------------+---------------------------------------------------------+
| bolometric_luminosities (4,)       | 3.93e+44 erg/s -> 1.85e+46 erg/s (Mean: 5.99e+45 erg/s) |
+------------------------------------+---------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
|                                   MODEL: AGN_DISC_INCIDENT                                   |
+------------------------------------+---------------------------------------------------------+
| Attribute                          | Value                                                   |
+------------------------------------+---------------------------------------------------------+
| cosine_inclination                 | 1.00                                                    |
+------------------------------------+---------------------------------------------------------+
| ionisation_parameter               | 0.10                                                    |
+------------------------------------+---------------------------------------------------------+
| extract                            | 'incident'                                              |
+------------------------------------+---------------------------------------------------------+
| emitter                            | 'blackhole'                                             |
+------------------------------------+---------------------------------------------------------+
| log10mass (4,)                     | 6.29e+00 -> 7.74e+00 (Mean: 7.15e+00)                   |
+------------------------------------+---------------------------------------------------------+
| log10accretion_rate_eddington (4,) | 3.29e+01 -> 3.41e+01 (Mean: 3.37e+01)                   |
+------------------------------------+---------------------------------------------------------+
| metallicities (4,)                 | 1.00e-02 -> 1.00e-02 (Mean: 1.00e-02)                   |
+------------------------------------+---------------------------------------------------------+
| hydrogen_density                   | 10000000000.0 cm**(-3)                                  |
+------------------------------------+---------------------------------------------------------+
| bolometric_luminosities (4,)       | 3.93e+44 erg/s -> 1.85e+46 erg/s (Mean: 5.99e+45 erg/s) |
+------------------------------------+---------------------------------------------------------+

+-----------------------------------------------------------------------------------------------------+
|                                       MODEL: AGN_DISC_ESCAPED                                       |
+------------------------------+----------------------------------------------------------------------+
| Attribute                    | Value                                                                |
+------------------------------+----------------------------------------------------------------------+
| transmission_fraction_escape | 1.00                                                                 |
+------------------------------+----------------------------------------------------------------------+
| apply_to                     | 'agn_disc_incident_masked'                                           |
+------------------------------+----------------------------------------------------------------------+
| transformer                  | "CoveringFraction(covering_attrs=('transmission_fraction_escape',))" |
+------------------------------+----------------------------------------------------------------------+
| emitter                      | 'blackhole'                                                          |
+------------------------------+----------------------------------------------------------------------+

+-----------------------------------------------------------------------------------------------+
|                                MODEL: AGN_DISC_TRANSMITTED_NLR                                |
+---------------------------+-------------------------------------------------------------------+
| Attribute                 | Value                                                             |
+---------------------------+-------------------------------------------------------------------+
| transmission_fraction_nlr | 0.00e+00                                                          |
+---------------------------+-------------------------------------------------------------------+
| apply_to                  | 'agn_disc_transmitted_nlr_full'                                   |
+---------------------------+-------------------------------------------------------------------+
| transformer               | "CoveringFraction(covering_attrs=('transmission_fraction_nlr',))" |
+---------------------------+-------------------------------------------------------------------+
| emitter                   | 'blackhole'                                                       |
+---------------------------+-------------------------------------------------------------------+

+-----------------------------------------------------------------------------------------------+
|                                MODEL: AGN_DISC_TRANSMITTED_BLR                                |
+---------------------------+-------------------------------------------------------------------+
| Attribute                 | Value                                                             |
+---------------------------+-------------------------------------------------------------------+
| transmission_fraction_blr | 0.00e+00                                                          |
+---------------------------+-------------------------------------------------------------------+
| apply_to                  | 'agn_disc_transmitted_blr_full'                                   |
+---------------------------+-------------------------------------------------------------------+
| transformer               | "CoveringFraction(covering_attrs=('transmission_fraction_blr',))" |
+---------------------------+-------------------------------------------------------------------+
| emitter                   | 'blackhole'                                                       |
+---------------------------+-------------------------------------------------------------------+

+---------------------------------------------------------+
|               MODEL: AGN_DISC_TRANSMITTED               |
+----------+----------------------------------------------+
| Attribute | Value                                        |
+----------+----------------------------------------------+
| emitter  | 'blackhole'                                  |
+----------+----------------------------------------------+
| combine  | [agn_disc_escaped, agn_disc_transmitted_nlr, |
|          |  agn_disc_transmitted_blr, ]                 |
+----------+----------------------------------------------+

+-------------------------------------+
|           MODEL: AGN_DISC           |
+----------+--------------------------+
| Attribute | Value                    |
+----------+--------------------------+
| emitter  | 'blackhole'              |
+----------+--------------------------+
| combine  | [agn_disc_transmitted, ] |
+----------+--------------------------+

+---------------------------------------------------------------------------------------+
|                                    MODEL: AGN_BLR                                     |
+-----------------------+---------------------------------------------------------------+
| Attribute             | Value                                                         |
+-----------------------+---------------------------------------------------------------+
| covering_fraction_blr | 0.10                                                          |
+-----------------------+---------------------------------------------------------------+
| apply_to              | 'agn_full_reprocessed_blr'                                    |
+-----------------------+---------------------------------------------------------------+
| transformer           | "CoveringFraction(covering_attrs=('covering_fraction_blr',))" |
+-----------------------+---------------------------------------------------------------+
| emitter               | 'blackhole'                                                   |
+-----------------------+---------------------------------------------------------------+

+-----------------------------------------------------------------------------------------------------------------------------------------+
|                                                            MODEL: AGN_TORUS                                                             |
+-------------+---------------------------------------------------------------------------------------------------------------------------+
| Attribute   | Value                                                                                                                     |
+-------------+---------------------------------------------------------------------------------------------------------------------------+
| emissivity  | 1.50                                                                                                                      |
+-------------+---------------------------------------------------------------------------------------------------------------------------+
| generator   | 'Greybody(scaler=agn_disc_incident_isotropic, temperature=1000.0 K, emissivity=1.5, optically_thin=True, lam_0=100.0 μm)' |
+-------------+---------------------------------------------------------------------------------------------------------------------------+
| emitter     | 'blackhole'                                                                                                               |
+-------------+---------------------------------------------------------------------------------------------------------------------------+
| temperature | 1000.0 K                                                                                                                  |
+-------------+---------------------------------------------------------------------------------------------------------------------------+

+---------------------------------------------------------------------------------------+
|                                    MODEL: AGN_NLR                                     |
+-----------------------+---------------------------------------------------------------+
| Attribute             | Value                                                         |
+-----------------------+---------------------------------------------------------------+
| covering_fraction_nlr | 0.10                                                          |
+-----------------------+---------------------------------------------------------------+
| apply_to              | 'agn_full_reprocessed_nlr'                                    |
+-----------------------+---------------------------------------------------------------+
| transformer           | "CoveringFraction(covering_attrs=('covering_fraction_nlr',))" |
+-----------------------+---------------------------------------------------------------+
| emitter               | 'blackhole'                                                   |
+-----------------------+---------------------------------------------------------------+

+---------------------------------------------------------------------------+
|                     MODEL: AGN_DISC_ESCAPED_WEIGHTED                      |
+-----------------+---------------------------------------------------------+
| Attribute       | Value                                                   |
+-----------------+---------------------------------------------------------+
| escape_fraction | 0.80                                                    |
+-----------------+---------------------------------------------------------+
| apply_to        | 'agn_disc_incident_masked'                              |
+-----------------+---------------------------------------------------------+
| transformer     | "CoveringFraction(covering_attrs=('escape_fraction',))" |
+-----------------+---------------------------------------------------------+
| emitter         | 'blackhole'                                             |
+-----------------+---------------------------------------------------------+

+---------------------------------------------------------------------------------------+
|                       MODEL: AGN_DISC_TRANSMITTED_NLR_WEIGHTED                        |
+-----------------------+---------------------------------------------------------------+
| Attribute             | Value                                                         |
+-----------------------+---------------------------------------------------------------+
| covering_fraction_nlr | 0.10                                                          |
+-----------------------+---------------------------------------------------------------+
| apply_to              | 'agn_disc_transmitted_nlr_full'                               |
+-----------------------+---------------------------------------------------------------+
| transformer           | "CoveringFraction(covering_attrs=('covering_fraction_nlr',))" |
+-----------------------+---------------------------------------------------------------+
| emitter               | 'blackhole'                                                   |
+-----------------------+---------------------------------------------------------------+

+---------------------------------------------------------------------------------------+
|                       MODEL: AGN_DISC_TRANSMITTED_BLR_WEIGHTED                        |
+-----------------------+---------------------------------------------------------------+
| Attribute             | Value                                                         |
+-----------------------+---------------------------------------------------------------+
| covering_fraction_blr | 0.10                                                          |
+-----------------------+---------------------------------------------------------------+
| apply_to              | 'agn_disc_transmitted_blr_full'                               |
+-----------------------+---------------------------------------------------------------+
| transformer           | "CoveringFraction(covering_attrs=('covering_fraction_blr',))" |
+-----------------------+---------------------------------------------------------------+
| emitter               | 'blackhole'                                                   |
+-----------------------+---------------------------------------------------------------+

+---------------------------------------------------------------------------+
|             MODEL: AGN_DISC_TRANSMITTED_WEIGHTED_COMBINATION              |
+----------+----------------------------------------------------------------+
| Attribute | Value                                                          |
+----------+----------------------------------------------------------------+
| emitter  | 'blackhole'                                                    |
+----------+----------------------------------------------------------------+
| combine  | [agn_disc_escaped_weighted, agn_disc_transmitted_nlr_weighted, |
|          |  agn_disc_transmitted_blr_weighted, ]                          |
+----------+----------------------------------------------------------------+

+---------------------------------------------------------------------------------------+
|                               MODEL: AGN_NLR_CONTINUUM                                |
+-----------------------+---------------------------------------------------------------+
| Attribute             | Value                                                         |
+-----------------------+---------------------------------------------------------------+
| covering_fraction_nlr | 0.10                                                          |
+-----------------------+---------------------------------------------------------------+
| apply_to              | 'agn_full_continuum_nlr'                                      |
+-----------------------+---------------------------------------------------------------+
| transformer           | "CoveringFraction(covering_attrs=('covering_fraction_nlr',))" |
+-----------------------+---------------------------------------------------------------+
| emitter               | 'blackhole'                                                   |
+-----------------------+---------------------------------------------------------------+

+---------------------------------------------------------------------------------------+
|                               MODEL: AGN_BLR_CONTINUUM                                |
+-----------------------+---------------------------------------------------------------+
| Attribute             | Value                                                         |
+-----------------------+---------------------------------------------------------------+
| covering_fraction_blr | 0.10                                                          |
+-----------------------+---------------------------------------------------------------+
| apply_to              | 'agn_full_continuum_blr'                                      |
+-----------------------+---------------------------------------------------------------+
| transformer           | "CoveringFraction(covering_attrs=('covering_fraction_blr',))" |
+-----------------------+---------------------------------------------------------------+
| emitter               | 'blackhole'                                                   |
+-----------------------+---------------------------------------------------------------+

+-------------------------------+
|    MODEL: AGN_LINE_REGIONS    |
+----------+--------------------+
| Attribute | Value              |
+----------+--------------------+
| emitter  | 'blackhole'        |
+----------+--------------------+
| combine  | [agn_nlr, agn_blr] |
+----------+--------------------+

+---------------------------------------------------------------------------------------------------------------+
|                                       MODEL: AGN_DISC_ESCAPED_ISOTROPIC                                       |
+-----------------------+---------------------------------------------------------------------------------------+
| Attribute             | Value                                                                                 |
+-----------------------+---------------------------------------------------------------------------------------+
| covering_fraction_blr | 0.10                                                                                  |
+-----------------------+---------------------------------------------------------------------------------------+
| covering_fraction_nlr | 0.10                                                                                  |
+-----------------------+---------------------------------------------------------------------------------------+
| apply_to              | 'agn_disc_incident_isotropic'                                                         |
+-----------------------+---------------------------------------------------------------------------------------+
| transformer           | "EscapingFraction(covering_attrs=('covering_fraction_blr', 'covering_fraction_nlr'))" |
+-----------------------+---------------------------------------------------------------------------------------+
| emitter               | 'blackhole'                                                                           |
+-----------------------+---------------------------------------------------------------------------------------+

+---------------------------------------------------------------------------------------+
|                       MODEL: AGN_DISC_TRANSMITTED_BLR_ISOTROPIC                       |
+-----------------------+---------------------------------------------------------------+
| Attribute             | Value                                                         |
+-----------------------+---------------------------------------------------------------+
| covering_fraction_blr | 0.10                                                          |
+-----------------------+---------------------------------------------------------------+
| apply_to              | 'agn_disc_transmitted_blr_isotropic_full'                     |
+-----------------------+---------------------------------------------------------------+
| transformer           | "CoveringFraction(covering_attrs=('covering_fraction_blr',))" |
+-----------------------+---------------------------------------------------------------+
| emitter               | 'blackhole'                                                   |
+-----------------------+---------------------------------------------------------------+

+---------------------------------------------------------------------------------------+
|                       MODEL: AGN_DISC_TRANSMITTED_NLR_ISOTROPIC                       |
+-----------------------+---------------------------------------------------------------+
| Attribute             | Value                                                         |
+-----------------------+---------------------------------------------------------------+
| covering_fraction_nlr | 0.10                                                          |
+-----------------------+---------------------------------------------------------------+
| apply_to              | 'agn_disc_transmitted_nlr_isotropic_full'                     |
+-----------------------+---------------------------------------------------------------+
| transformer           | "CoveringFraction(covering_attrs=('covering_fraction_nlr',))" |
+-----------------------+---------------------------------------------------------------+
| emitter               | 'blackhole'                                                   |
+-----------------------+---------------------------------------------------------------+

+-----------------------------------------------------------------------------+
|                   MODEL: AGN_DISC_AVERAGED_WITHOUT_TORUS                    |
+----------+------------------------------------------------------------------+
| Attribute | Value                                                            |
+----------+------------------------------------------------------------------+
| emitter  | 'blackhole'                                                      |
+----------+------------------------------------------------------------------+
| combine  | [agn_disc_escaped_isotropic, agn_disc_transmitted_nlr_isotropic, |
|          |  agn_disc_transmitted_blr_isotropic, ]                           |
+----------+------------------------------------------------------------------+

+-------------------------------------------------------------------------+
|                        MODEL: AGN_DISC_AVERAGED                         |
+----------------+--------------------------------------------------------+
| Attribute      | Value                                                  |
+----------------+--------------------------------------------------------+
| apply_to       | 'agn_disc_averaged_without_torus'                      |
+----------------+--------------------------------------------------------+
| transformer    | "EscapingFraction(covering_attrs=('torus_fraction',))" |
+----------------+--------------------------------------------------------+
| emitter        | 'blackhole'                                            |
+----------------+--------------------------------------------------------+
| torus_fraction | 0.1111111111111111                                     |
+----------------+--------------------------------------------------------+

+----------------------------------------------------+
|                MODEL: AGN_INTRINSIC                |
+----------+-----------------------------------------+
| Attribute | Value                                   |
+----------+-----------------------------------------+
| emitter  | 'blackhole'                             |
+----------+-----------------------------------------+
| combine  | [agn_disc, agn_nlr, agn_blr, agn_torus] |
+----------+-----------------------------------------+

+-----------------------------------------------------+
|                MODEL: AGN_ATTENUATED                |
+-------------+---------------------------------------+
| Attribute   | Value                                 |
+-------------+---------------------------------------+
| apply_to    | 'agn_intrinsic'                       |
+-------------+---------------------------------------+
| transformer | 'PowerLaw(slope=-1.0)'                |
+-------------+---------------------------------------+
| emitter     | 'blackhole'                           |
+-------------+---------------------------------------+
| tau_v (4,)  | 5.00e-01 -> 5.00e-01 (Mean: 5.00e-01) |
+-------------+---------------------------------------+
Galaxy Model Parameters:
+-----------------------------------------------+
|            MODEL: TOTAL_INTRINSIC             |
+----------+------------------------------------+
| Attribute | Value                              |
+----------+------------------------------------+
| emitter  | 'galaxy'                           |
+----------+------------------------------------+
| combine  | [agn_intrinsic, stellar_intrinsic] |
+----------+------------------------------------+
+-------------------------------------------------+
|             MODEL: TOTAL_ATTENUATED             |
+----------+--------------------------------------+
| Attribute | Value                                |
+----------+--------------------------------------+
| emitter  | 'galaxy'                             |
+----------+--------------------------------------+
| combine  | [agn_attenuated, stellar_attenuated] |
+----------+--------------------------------------+
+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
|                                                                   MODEL: DUST_EMISSION                                                                    |
+-------------+---------------------------------------------------------------------------------------------------------------------------------------------+
| Attribute   | Value                                                                                                                                       |
+-------------+---------------------------------------------------------------------------------------------------------------------------------------------+
| emissivity  | 1.20                                                                                                                                        |
+-------------+---------------------------------------------------------------------------------------------------------------------------------------------+
| generator   | 'Greybody(intrinsic=total_intrinsic, attenuated=total_attenuated, temperature=30.0 K, emissivity=1.2, optically_thin=True, lam_0=100.0 μm)' |
+-------------+---------------------------------------------------------------------------------------------------------------------------------------------+
| emitter     | 'galaxy'                                                                                                                                    |
+-------------+---------------------------------------------------------------------------------------------------------------------------------------------+
| temperature | 30.0 K                                                                                                                                      |
+-------------+---------------------------------------------------------------------------------------------------------------------------------------------+
+----------------------------------------------+
|                 MODEL: TOTAL                 |
+----------+-----------------------------------+
| Attribute | Value                             |
+----------+-----------------------------------+
| emitter  | 'galaxy'                          |
+----------+-----------------------------------+
| combine  | [total_attenuated, dust_emission] |
+----------+-----------------------------------+