This package evaluates the time-of-flight signatures of boosted dark matter due to supernova neutrinos from our Milky Way
Project description
snorer: Supernova-Neutrino-bOosted daRk mattER
snorer is a package for evaluating time-of-flight signatures of supernova-neutrino-boosted dark matter (SNν BDM) from our Milky Way (MW), SN1987a in Large Magellanic Cloud (LMC) and SN in arbitrary distant galaxy based on
Phys. Rev. Lett. 130, 111002 (2023) [arXiv:2206.06864]
and
Phys. Rev. D 108, 083013 (2023)
[arXiv:2307.03522].
Citation
If you use this package or part of the code in your research, please cite the followings:
- Y.-H. Lin et al., Phys. Rev. Lett. 130, 111002 (2023), arXiv:2206.06864
- Y.-H. Lin et al., Phys. Rev. D 108, 083013 (2023), arXiv:2307.03522
- snorer: https://github.com/yenhsunlin/snorer/
Installation
To install, excute the following command on the prompt
$ pip install snorer
and everything should be processed on-the-fly.
Dependency
snorer requires python >= 3.8 and the following external packages
- numpy >= 1.20.0
- scipy >= 1.10.0
- vegas >= 6.0.1
- astropy >= 6.0.0
where vegas is a the backend engine for evaluating multidimensional integrals based on adaptive Monte Carlo vegas algorithm, see its homepage: https://pypi.org/project/vegas/.
Other packages maybe required by these dependencies during the installation, see requirements.txt for details.
The versions of these dependencies are not strict, but are recommended to update to the latest ones to avoid incompatibility.
snorer Document
See the snorer documentation: https://yenhsunlin.github.io/snorer/ for more details.
Known Issue
To evaluate BDM event, snorer uses vegas to handle the multidimensional integration.
The sampling method of vegas cannot manipulate event calculation, e.g. snorer.event and the method in the instance of snorer.BoostedDarkMatter, properly, when SN is exactly at GC with spike and no DM self-annihilation.
Since the spike is a highly singular behavior, the sampling method may miss the substantial DM contribution from the inner galactic region and causes underestimate of $N_{\rm BDM}$ plus unstable results. To avoid this, users may try to displace the SN from GC a little bit when evaluating $N_{\rm BDM}$ with DM sipke and no DM annihilation. For BDM flux evaluation, there is no such issue.
To be fair, the probability of a very cuspy DM spike surving the gravitational disturbance without annihilating away and SN happening exactly at the GC might be very rare.
This issue is scheduled to fix in the future update.
Bugs and Troubleshooting
Please report to the author, Yen-Hsun Lin, via yenhsun@phys.ncku.edu.tw.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file snorer-2.0.0.tar.gz.
File metadata
- Download URL: snorer-2.0.0.tar.gz
- Upload date:
- Size: 62.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e42462b025a3c93f63d3d2264956f01735f9afa3c0186dddc14333299849f7c0
|
|
| MD5 |
fe4dae975b19d56c78d1c4868c0ef4c8
|
|
| BLAKE2b-256 |
f0a1d1fc57c44be1b9e75efde42c11f0f075fbaed718f34595ca81040dbff2a9
|
File details
Details for the file snorer-2.0.0-py3-none-any.whl.
File metadata
- Download URL: snorer-2.0.0-py3-none-any.whl
- Upload date:
- Size: 57.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d52f08c95dfdacf8938605ce29dfe68985222a109ffb94662527c1a248ecfc12
|
|
| MD5 |
bf3344810efd1cbcb54edd24bb46c8dd
|
|
| BLAKE2b-256 |
164ad5fb056ca1824d10e17036ecd74b58bffebf39aee5dba096f5ec6323aeb6
|