InstrumentDEM#

class synthesizAR.instruments.InstrumentDEM(*args, temperature_bin_edges: Unit('K'), **kwargs)[source]#

Bases: InstrumentBase

Attributes Summary

Methods Summary

calculate_intensity(dem, spectra, header[, meta])

Compute intensity from a DEM and a temperature-dependent spectra

calculate_intensity_kernel(loop, channel, ...)

dem_maps_list_to_cube(dem_maps, ...)

get_instrument_name(channel)

maps_to_cube(dem, time_index)

Transform a set of DEM maps at a single time step to a NDCube

Attributes Documentation

channels#
name = 'DEM'#
temperature_bin_centers#

Methods Documentation

static calculate_intensity(dem, spectra, header, meta=None)[source]#

Compute intensity from a DEM and a temperature-dependent spectra

Parameters:
  • dem (NDCube) – The first axis should correspond to temperature

  • spectra (NDCube)

  • header (dict or header-like) – Header information corresponding to the spatial axes of the DEM cube

  • meta (dict, optional) – Additional metadata

  • wavelength

static calculate_intensity_kernel(loop, channel, **kwargs)[source]#
static dem_maps_list_to_cube(dem_maps, temperature_bin_centers)[source]#
get_instrument_name(channel)[source]#
maps_to_cube(dem, time_index)[source]#

Transform a set of DEM maps at a single time step to a NDCube