Your Python library to calculate diffuse signals from dwarf spheroidal galaxies!
The Python library diffSph offers a fast and interactive way to calculate diffuse emission signals from dwarf spheroidal galaxies. Annihilation/decay of dark matter particles as well as generic astrophysical sources of cosmic-ray electrons and positrons can be investigated using this tool.
Use Git or checkout with SVN using the web URL, e. g.:
git clone https://github.com/mertio1/diffsph.git
or
svn co https://github.com/mertio1/diffsph.git
For global installations, while in the diffSph’s main folder type:
python setup.py bdist_wheel
and (after a few minutes)
pip install .
diffSph can be used for a variety of calculations. Particularly interesting are
- Emission profiles for indirect Dark Matter detection with gamma rays (J-, D- factors)
- Synchtrotron-radiation emission profiles
- Upper bounds on Dark Matter annihilation cross sections
The cornerstones of diffSph are the spectra
, profiles
and utils
modules and the top-level functions can be found in pyflux
and limits
as depicted in the figure below
Key contributors are Martin Vollmann, Finn Welzmüller and Lovorka Gajović. Make sure to get in touch with us in case you want to contribute as well!
If you are using diffSph please cite the code paper Vollmann, Welzmüller, Gajović 2024. If you are using for synchrotron-radiation studies please also refer to Vollmann 2020
This project runs under the MIT License.