About this project
DaMaSCUS-SUN-EVAP is a scientific simulation code for studying dark matter interactions with the Sun, focused on capture and evaporation processes for low-mass dark matter. It builds on the DaMaSCUS-SUN project and implements a Monte Carlo approach where dark matter particles propagate through the solar potential, scatter on solar targets, and are classified based on their trajectory history.
The code provides two main operational modes: a capture mode that quickly terminates trajectories once a bound state is identified, and a parameter-point simulation mode for detailed evaporation studies. The latter accumulates time-weighted radial histograms, records complete captured histories, and supports MPI-based parallel execution with dynamic work scheduling.
Key features include in-memory radial bin accumulation, capture detection from post-scatter negative-energy states, compact evaporation-time output, MPI-aware snapshot progress reporting for long runs, and safeguards against pathological trajectories. The project includes a physics validation suite covering Kepler convergence, solar-profile structure, and scattering-angle sampling, plus a grid-and-seed convergence matrix for production validation.
The software is written in C++14 and requires CMake, MPI (OpenMPI or MPICH), Boost, and libconfig++. It automatically fetches the obscura and libphysica dependencies during configuration. Output includes schema-8 metadata, radial block data, trajectory summaries, evaporation time tables, and jackknife block statistics for uncertainty estimation. The project is distributed under the MIT License.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.