Thermal Dust

class cosmoglobe.sky.components.dust.ModifiedBlackbody(amp, freq_ref, **spectral_parameters)[source]

Class representing the thermal dust component in the Cosmoglobe Sky Model.

Notes

This is a modified blackbody with a power law spectral index \(\beta_\mathrm{d}\) in Rayleigh-Jeans temperature, and thermal dust temperature \(T_{\mathrm{d}}\). It is defined using the convention in BeyondPlanck (2020), Section 3.3.3;

\[\boldsymbol{s}_\mathrm{RJ}^{\mathrm{d}}(\nu) \propto \frac{\nu^{\beta_{\mathrm{d}}+1}}{\mathrm{e}^ {h\nu/kT_{\mathrm{d}}}-1},\]

where \(\nu\) is the frequency for which we are simulating the sky emission, \(h\) is Planck’s constant, and \(k\) is the Boltzmann constant.

get_freq_scaling(freqs, beta, T)[source]

See base class.

Return type

Quantity

cosmoglobe.sky.components.dust.blackbody_emission(freq, T)[source]

Returns the blackbody emission.

Computes the emission emitted by a blackbody with with temperature T at a frequency freq in SI units [W / m^2 Hz sr].

Parameters
  • freq (Quantity) – Frequency [Hz].

  • T (Quantity) – Temperature of the blackbody [K].

Returns

Blackbody emission [W / m^2 Hz sr].

Return type

emission