这个项目能做什么
DaMaSCUS-SUN-EVAP是一个科学模拟代码,用于研究暗物质与太阳的相互作用,重点关注低质量暗物质的捕获和蒸发过程。它基于DaMaSCUS-SUN项目,实现了蒙特卡洛方法,其中暗物质粒子在太阳势中传播,与太阳靶标散射,并根据其轨迹历史进行分类。
该代码提供两种主要操作模式:捕获模式,一旦识别出束缚态就快速终止轨迹;以及参数点模拟模式,用于详细的蒸发研究。后者累积时间加权的径向直方图,记录完整的捕获历史,并支持基于MPI的并行执行和动态工作调度。
关键特性包括内存中的径向箱累积、从散射后负能量状态检测捕获、紧凑的蒸发时间输出、用于长时间运行的MPI感知快照进度报告,以及针对病态轨迹的保护措施。该项目包括一个物理验证套件,涵盖开普勒收敛、太阳剖面结构和散射角采样,以及用于生产验证的网格和种子收敛矩阵。
该软件使用C++14编写,需要CMake、MPI(OpenMPI或MPICH)、Boost和libconfig++。它在配置期间自动获取obscura和libphysica依赖项。输出包括schema-8元数据、径向块数据、轨迹摘要、蒸发时间表和用于不确定性估计的jackknife块统计。该项目在MIT许可证下分发。
评论
0 评分人数达到10人后显示
登录后参与讨论。