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)
[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)
[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)
[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),
)
[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))
[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
)
[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] |
+----------+-----------------------------------+