InstrumentSDOAIA

class synthesizAR.instruments.InstrumentSDOAIA(observing_time, observer, **kwargs)[source]

Bases: InstrumentBase

Instrument object for the Atmospheric Imaging Assembly on the Solar Dynamics Observatory

Parameters:
  • observing_time (tuple) – start and end of observing time

  • observer (SkyCoord) –

Examples

Attributes Summary

cadence

detector

name

observatory

resolution

telescope

Methods Summary

calculate_intensity_kernel(loop, channel, ...)

Converts emissivity for a particular transition to counts per detector channel.

convolve_emissivities(channel, ...)

Compute product between wavelength response for channel and emissivity for all ions in an emission model.

get_instrument_name(channel)

observe(skeleton[, save_directory, channels])

Calculate the time dependent intensity for all loops and project them along the line-of-sight as defined by the instrument observer.

Attributes Documentation

cadence
detector
name = 'SDO_AIA'
observatory
resolution
telescope

Methods Documentation

static calculate_intensity_kernel(loop, channel, **kwargs)[source]

Converts emissivity for a particular transition to counts per detector channel. When writing a new instrument class, this method should be overridden.

convolve_emissivities(channel, emission_model, **kwargs)[source]

Compute product between wavelength response for channel and emissivity for all ions in an emission model.

get_instrument_name(channel)[source]
observe(skeleton, save_directory=None, channels=None, **kwargs)[source]

Calculate the time dependent intensity for all loops and project them along the line-of-sight as defined by the instrument observer.

Parameters:
  • skeleton (Skeleton) –

  • save_directory (str or path-like) –