https://github.com/athompson-git/darkart
copy of DarkART from T. Emken
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 11 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org, aps.org, zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.0%) to scientific vocabulary
Repository
copy of DarkART from T. Emken
Basic Info
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
https://github.com/athompson-git/DarkART/blob/main/
[](https://github.com/temken/DarkART/actions) [](https://codecov.io/gh/temken/DarkART) [](https://opensource.org/licenses/MIT) # Dark Atomic Response Tabulator (DarkART) [](https://doi.org/10.5281/zenodo.6046224) [,033195-255773.svg)](https://journals.aps.org/prresearch/abstract/10.1103/PhysRevResearch.2.033195) [](https://arxiv.org/abs/1912.08204)DarkART is a C++ tool for the computation and tabulation of atomic response functions for direct sub-GeV dark matter (DM) searches. It supersedes the previous python tool [DarkARC](https://github.com/temken/DarkARC) for better performance and improved software design. ## GENERAL NOTES - This code computes the four atomic response functions introduced in the paper [[arXiv:1912.08204]](https://arxiv.org/abs/1912.08204). The first response function is also known as the ionization form factor. - The computations are performed in parallel using [*openmp*](https://www.openmp.org/) library.
## DEPENDENCIES - [arb](https://arblib.org/) - [boost](https://www.boost.org/) - [CMake](https://cmake.org/) - [GSL](https://www.gnu.org/software/gsl/) - [libconfig](https://github.com/temken/libphysica) - [libphysica](https://github.com/temken/libphysica) - [openmp](https://www.openmp.org/) The *libphysica* library will be downloaded and built automatically using CMake. The other libraries need to be installed beforehand.Repository content
The included folders are: - *bin/*: This folder contains the executable after successful installation together with the configuration files. - *data/*: Contains files including the RHF coefficients of the initial electron wavefunctions. - *external/*: This folder will only be created and filled during the build with CMake and will contain the [libphysica](https://github.com/temken/libphysica) library. - *include/*: All header files of DarkART can be found here. - *results/*: Each run of DarkART generates result files in a dedicated sub-folder named after the run's ID, which is specified in the configuration file. - *src/*: Here you find the source code of DarkART. - *tests/*: All code and executable files of the unit tests are stored here.
## DOWNLOAD & INSTALLATION The DarkART source code can be downloaded by cloning this git repository: ``` >git clone https://github.com/temken/DarkART.git >cd DarkART ``` The code is compiled and the executable is created using CMake. ``` >cmake -E make_directory build >cd build >cmake -DCMAKE_BUILD_TYPE=Release -DCODE_COVERAGE=OFF .. >cmake --build . --config Release >cmake --install . ``` If everything worked well, there should be the executable *DarkART* in the */bin/* folder. ## CITING THIS CODE If you decide to use this code, please cite the latest archived version, > [[DOI:10.5281/zenodo.6046225]](https://doi.org/10.5281/zenodo.6046225)Installation of dependencies
On macOS, you can install the dependencies using [homebrew](https://brew.sh/), ``` >brew install arb >brew install boost >brew install cmake >brew install gsl >brew install libconfig >brew install libomp ``` or on a Linux machine with APT: ``` >sudo apt-get update >sudo apt-get install arb >sudo apt-get install libboost-all-dev >sudo apt-get install cmake >sudo apt-get install libgsl-dev >sudo apt-get install -y libconfig-dev >sudo apt-get install libomp-dev ``` Alternatively, *libconfig* can be also built from the source files via ``` >wget https://hyperrealm.github.io/libconfig/dist/libconfig-1.7.2.tar.gz >tar -xvzf libconfig-1.7.2.tar.gz >pushd libconfig-1.7.2 >./configure >make >sudo make install >popd ```
as well as the original publications, >Catena, R., Emken, T. , Spaldin, N., and Tarantino, W., **Atomic responses to general dark matter-electron interactions**, [Phys.Rev.Research 2 (2020) 033195](https://journals.aps.org/prresearch/abstract/10.1103/PhysRevResearch.2.033195), [[arXiv:1912.08204]](https://arxiv.org/abs/1912.08204). ## VERSIONS - 11.02.2021: Release of version 0.1.0 ## AUTHORS & CONTACT The author of this tool is Timon Emken. For questions, bug reports or other suggestions please contact [timon.emken@fysik.su.se](mailto:timon.emken@fysik.su.se) or, even better, open an [issue](https://github.com/temken/DarkART/issues). ## LICENSE This project is licensed under the MIT License - see the LICENSE file.Bibtex entry
``` @software{DarkART, author = {Emken, Timon}, title = {{Dark Atomic Response Tabulator (DarkART)[Code, v0.1.0]}}, year = {2021}, publisher = {Zenodo}, version = {v0.1.0}, doi = {DOI:10.5281/zenodo.6046225}, url = {https://doi.org/10.5281/zenodo.6046225}, howpublished={The code can be found under \url{https://github.com/temken/darkart}.} } ```
Owner
- Name: Adrian Thompson
- Login: athompson-git
- Kind: user
- Location: College Station, TX
- Company: Texas A&M University
- Twitter: _wraith0
- Repositories: 1
- Profile: https://github.com/athompson-git
Physics PhD student working on neutrinos, dark matter, and axion-like particle physics!
DarkART is a C++ tool for the computation and tabulation of atomic response functions for direct sub-GeV dark matter (DM) searches.
It supersedes the previous python tool [DarkARC](https://github.com/temken/DarkARC) for better performance and improved software design.
## GENERAL NOTES
- This code computes the four atomic response functions introduced in the paper [[arXiv:1912.08204]](https://arxiv.org/abs/1912.08204). The first response function is also known as the ionization form factor.
- The computations are performed in parallel using [*openmp*](https://www.openmp.org/) library.