Models (sunkit_spex.models)#
sunkit_spex.models contains a number of functional and physical models.
sunkit_spex.models Package#
sunkit_spex.models.models Module#
Module for generic mathematical models.
Classes#
|
|
|
Class Inheritance Diagram#
sunkit_spex.models.instrument_response Module#
Module for model components required for instrument response models.
Classes#
|
Class Inheritance Diagram#
sunkit_spex.models.scaling Module#
Classes#
|
A model which returns an array with dimensions n-1 of the input dimension populated with a constant value, of whichever units specified by the user. |
|
InverseSqaureFluxScaling model converts luminosity output of physical models to a distance scaled flux. |
Class Inheritance Diagram#
sunkit_spex.models.physical Package#
sunkit_spex.models.physical.thermal Module#
Classes#
|
Calculate the thermal X-ray continuum emission from the solar atmosphere. |
|
Calculate thermal line emission from the solar corona. |
|
Calculate the thermal X-ray spectrum (lines + continuum) from the solar atmosphere. |
Class Inheritance Diagram#
sunkit_spex.models.physical.nonthermal Module#
Functions for computing the photon flux due to bremsstrahlung radiation from energetic electrons impacting a dense plasma. See [1] and [2].
References
Classes#
|
Calculates the thick-target bremsstrahlung radiation of a dual power-law electron distribution. |
|
Calculates the thin-target bremsstrahlung radiation of a dual power-law electron distribution. |
Class Inheritance Diagram#
sunkit_spex.models.physical.albedo Module#
Functions#
|
Get albedo correction matrix. |
Classes#
|
Aldedo model which adds albdeo correction to input spectrum. |
Class Inheritance Diagram#
sunkit_spex.models.physical.integrate Module#
Functions#
|
Compute a definite integral using fixed-order Gaussian quadrature. |
|
Compute a definite integral using fixed-order Gaussian quadrature. |