This code computes the absorption of various dark matter models onto phonon modes in semiconductor materials. It is based on the scattering code: PhonoDark.
-
Download the code from this github page.
-
In the home folder of the code, run:
python setup.py install
.
This code allows you to specify both targets and couplings.
An example notebook is given in drivers/example_notebook.ipynb
. Python scripts to re-create the figures in arXiv:2308.06314 are also included in the drivers
folder.
The code pda/material.py
contains the material class. This is a general class that will read phonon data files that you store in data/material_data/
.
The code pda/couplings.py
contains the various coupling classes we have implemented. There are various options for each class (e.g., you can set the coupling to electrons and protons separtely for many classes). To add your own coupling, follow the examples shown there.
If you use this code, please cite this paper:
Effective Field Theory for Dark Matter Absorption on Single Phonons
with the citation:
@article{Mitridate:2023izi,
author = "Mitridate, Andrea and Pardo, Kris and Trickle, Tanner and Zurek, Kathryn M.",
title = "{Effective Field Theory for Dark Matter Absorption on Single Phonons}",
eprint = "2308.06314",
archivePrefix = "arXiv",
primaryClass = "hep-ph",
reportNumber = "CALT-TH-2023-032, DESY-23-113, FERMILAB-PUB-23-417-T",
month = "8",
year = "2023"
}