Sobre el proyecto
DaMaSCUS-SUN-EVAP es un código de simulación científica para estudiar las interacciones de la materia oscura con el Sol, centrado en los procesos de captura y evaporación de materia oscura de baja masa. Se basa en el proyecto DaMaSCUS-SUN e implementa un enfoque Monte Carlo en el que las partículas de materia oscura se propagan a través del potencial solar, se dispersan en los objetivos solares y se clasifican según su historial de trayectoria.
El código proporciona dos modos operativos principales: un modo de captura que termina rápidamente las trayectorias una vez que se identifica un estado ligado, y un modo de simulación de punto de parámetro para estudios detallados de evaporación. Este último acumula histogramas radiales ponderados por tiempo, registra historiales completos de captura y admite ejecución paralela basada en MPI con programación dinámica de trabajo.
Las características clave incluyen acumulación de contenedores radiales en memoria, detección de captura a partir de estados de energía negativa posteriores a la dispersión, salida compacta del tiempo de evaporación, informes de progreso de instantáneas compatibles con MPI para ejecuciones largas y salvaguardas contra trayectorias patológicas. El proyecto incluye un conjunto de validación física que cubre la convergencia de Kepler, la estructura del perfil solar y el muestreo del ángulo de dispersión, además de una matriz de convergencia de cuadrícula y semilla para la validación de producción.
El software está escrito en C++14 y requiere CMake, MPI (OpenMPI o MPICH), Boost y libconfig++. Obtiene automáticamente las dependencias obscura y libphysica durante la configuración. La salida incluye metadatos schema-8, datos de bloques radiales, resúmenes de trayectorias, tablas de tiempo de evaporación y estadísticas de bloques jackknife para la estimación de incertidumbre. El proyecto se distribuye bajo la licencia MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.