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¶
luminosity→double precisionReturn the luminosity in the given wavelength range.
double precision wavelengthMinimum[in]double precision wavelengthMaximum[in]
spectrum→double precisionReturn 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; default1.0d6) — The mass of the black hole at the center of the accretion disk.[accretionRateEddington](real; default1.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; default0.0d0) — The minimum wavelength (in units of Å) to pass the spectrum.[wavelengthMaximum](real; defaulthuge(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; default5.0d3) — The temperature of the black body spectrum (in Kelvin).[luminosityBolometric](real; default1.0d0) — The bolometric luminosity of the black body spectrum (in \(L_\odot\)).
radiativeTransferSpectrumPowerLaw¶
A photon spectrum class for power law spectra of the form
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.