scopesim.optics.surface_utils.make_emission_from_array

scopesim.optics.surface_utils.make_emission_from_array#

scopesim.optics.surface_utils.make_emission_from_array(flux, wave, meta) SourceSpectrum#

Create an emission SourceSpectrum using an array.

Takes care of bins and solid angles. The solid_angle is kept in the returned SourceSpectrum meta dictionary under self.meta[“solid_angle”].

Parameters:
  • flux (array-like, Quantity) – if flux is not an array, the emission_unit must be in meta dict

  • wave (array-like, Quantity) – if flux is not an array, the wavelength_unit must be in meta dict

  • meta (dict)

Returns:

flux

Return type:

synphot.SourceSpectrum