Radiative Transfer Spectra

Class providing spectral energy distributions of sources for Monte Carlo radiative transfer calculations—the luminosity (in \(L_\odot\) Å\(^{-1}\)) as a function of wavelength and the integrated luminosity over a wavelength range, used to initialize photon packet energies and to draw photon wavelengths from the source spectrum. Implementations include blackbody spectra, stellar population SEDs, and AGN power-law spectra, and determine the energy budget of photon packets launched into the computational domain.

Default implementation: radiativeTransferSpectrumBlackBody

Methods

luminositydouble precision

Return the luminosity in the given wavelength range.

  • double precision wavelengthMinimum [in]

  • double precision wavelengthMaximum [in]

spectrumdouble precision

Return the spectrum (in units of \(L_\odot\) Å\(^{-1}\)) of the source at the given wavelength.

  • double precision wavelength [in]

radiativeTransferSpectrumAccretionDisk

A photon spectrum class that computes the spectral luminosity of radiation emitted by an accreting black hole accretion disk in radiative transfer calculations. The black hole mass and Eddington-scaled accretion rate are set by the [blackHoleMass] and [accretionRateEddington] parameters.

Parameters

  • [massBlackHole] (real; default 1.0d6) — The mass of the black hole at the center of the accretion disk.

  • [accretionRateEddington] (real; default 1.0d-1) — Accretion rate onto the black hole in units of the Eddington rate.

radiativeTransferSpectrumBandPassFilter

A photon spectrum class that applies a wavelength band-pass filter to another photon spectrum, returning zero luminosity outside the specified wavelength range. The passband is controlled by the [wavelengthMinimum] and [wavelengthMaximum] parameters (in units of Å).

Parameters

  • [wavelengthMinimum] (real; default 0.0d0) — The minimum wavelength (in units of Å) to pass the spectrum.

  • [wavelengthMaximum] (real; default huge(0.0d0)) — The maximum wavelength (in units of Å) to pass the spectrum.

radiativeTransferSpectrumBlackBody

A photon spectrum class that computes the spectral luminosity of a thermal blackbody source for use in radiative transfer calculations, scaling the Planck function to a specified bolometric luminosity. The blackbody temperature and total bolometric luminosity are set by the [temperature] (in Kelvin) and [luminosityBolometric] (in \(L_\odot\)) parameters.

(Default implementation)

Parameters

  • [temperature] (real; default 5.0d3) — The temperature of the black body spectrum (in Kelvin).

  • [luminosityBolometric] (real; default 1.0d0) — The bolometric luminosity of the black body spectrum (in \(L_\odot\)).

radiativeTransferSpectrumPowerLaw

A photon spectrum class for power law spectra of the form

\[\begin{split}L_\lambda (\lambda) = \begin{array}{cc} A (\lambda/\lambda_\mathrm{min})^\alpha & \hbox{if } \lambda_\mathrm{min} \le \lambda < \lambda_\mathrm{max} \\ 0 & \hbox{otherwise,} \end{array}\end{split}\]

where \(A=\)normalization, \(\alpha=\)exponent, \(\lambda_\mathrm{min}=\)wavelengthMinimum, and \(\lambda_\mathrm{max}=\)wavelengthMaximum.

Parameters

  • [wavelengthMinimum] (real) — The minimum wavelength (in units of Å) for the power-law spectrum.

  • [wavelengthMaximum] (real) — The maximum wavelength (in units of Å) for the power-law spectrum.

  • [exponent] (real) — The exponent of the power-law spectrum.

  • [normalization] (real) — The normalization (in units of \(L_\odot / Å\)) of the power-law spectrum.