redback.sed.Line
- class redback.sed.Line(time: ndarray, luminosity: ndarray, frequency: ndarray | float, sed: _SED | Blackbody, luminosity_distance: float, line_wavelength: float = 7500.0, line_width: float = 500, line_time: float = 50, line_duration: float = 25, line_amplitude: float = 0.3, **kwargs: None)[source]
Bases:
_SED
- __init__(time: ndarray, luminosity: ndarray, frequency: ndarray | float, sed: _SED | Blackbody, luminosity_distance: float, line_wavelength: float = 7500.0, line_width: float = 500, line_time: float = 50, line_duration: float = 25, line_amplitude: float = 0.3, **kwargs: None) None [source]
Modifies the input SED by accounting for absorption lines
- Parameters:
time – time in source frame
luminosity – luminosity in cgs
frequency – frequency to calculate in Hz - Must be same length as time array or a single number. In source frame.
sed – instantiated SED class object.
luminosity_distance – luminosity_distance in cm
line_wavelength – line wavelength in angstrom
line_width – line width in angstrom
line_time – line time
line_duration – line duration
line_amplitude – line amplitude
kwargs – None
- __call__(**kwargs)
Call self as a function.
Methods
__init__
(time, luminosity, frequency, sed, ...)Modifies the input SED by accounting for absorption lines
calculate_flux_density
()Attributes
UNITS
flux_density
reference
wavelength