synthesizer.emission_models.generators.dust.casey12

A submodule defining Casey12 dust emission generators.

Classes

class synthesizer.emission_models.generators.dust.casey12.Casey12(temperature, emissivity=2.0, alpha=2.0, n_bb=1.0, lam_0=unyt_quantity(200., 'μm'), do_cmb_heating=False, intrinsic=None, attenuated=None, scaler=None)[source]

A class to generate dust emission spectra using the Casey (2012) model.

This follows the model from Casey (2012) which combines a mid-infrared power law with a far-infrared greybody component. https://ui.adsabs.harvard.edu/abs/2012MNRAS.425.3094C/abstract

This can be used to generate standalone normalised Casey12 spectra, or it can be used to generate scaled Casey12 spectra by providing either a scaler EmissionModel or an intrinsic/attenuated EmissionModel pair to scale the Casey12 spectrum accordingly. For more details see the base DustEmission parent class.

temperature

The temperature of the dust.

Type:

unyt_quantity

temperature_z

The temperature of the dust at redshift z, accounting for CMB heating. Stores the last used temperature (important when used with emitter temperatures).

Type:

unyt_quantity

emissivity

The emissivity of the dust (dimensionless).

Type:

float

alpha

The power-law slope (dimensionless) [good value = 2.0].

Type:

float

n_bb

Normalisation of the blackbody component [default 1.0].

Type:

float

lam_0

Wavelength where the dust optical depth is unity.

Type:

unyt_quantity

lam_c

The power law turnover wavelength.

Type:

unyt_quantity

n_pl

The power law normalisation.

Type:

unyt_quantity

get_spectra(lams, redshift=0)[source]

Generate dust emission spectra for given wavelength grid.

This will return the scaling free spectra for a given wavelength grid. It will not consider any emitter or model, so the temperature must have been provided directly to the class.

Parameters:
  • lams (unyt_array) – The wavelength grid on which to generate the spectra.

  • redshift (float) – The redshift at which to calculate the CMB heating.

Returns:

The generated dust emission SED.

Return type:

Sed