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: