Об этом проекте

DaMaSCUS-SUN-EVAP — это научный код для моделирования взаимодействий тёмной материи с Солнцем, ориентированный на процессы захвата и испарения для тёмной материи малых масс. Он основан на проекте DaMaSCUS-SUN и реализует подход Монте-Карло, при котором частицы тёмной материи распространяются в солнечном потенциале, рассеиваются на солнечных мишенях и классифицируются на основе истории их траекторий. Код предоставляет два основных режима работы: режим захвата, который быстро завершает траектории после обнаружения связанного состояния, и режим моделирования точки параметров для детального изучения испарения. Последний накапливает взвешенные по времени радиальные гистограммы, записывает полные истории захваченных частиц и поддерживает параллельное выполнение на основе MPI с динамическим планированием задач. Ключевые особенности включают накопление радиальных бинов в памяти, обнаружение захвата по отрицательной энергии после рассеяния, компактный вывод времени испарения, отчётность о ходе работы со снимками с учётом MPI для длительных расчётов и защиту от патологических траекторий. Проект включает набор тестов физической валидации, охватывающий сходимость Кеплера, структуру солнечного профиля и выборку углов рассеяния, а также матрицу сходимости по сетке и начальным значениям для производственной валидации. Программное обеспечение написано на C++14 и требует CMake, MPI (OpenMPI или MPICH), Boost и libconfig++. Во время конфигурации оно автоматически загружает зависимости obscura и libphysica. Вывод включает метаданные schema-8, данные радиальных блоков, сводки траекторий, таблицы времени испарения и статистику блочных оценок методом складного ножа для оценки неопределённости. Проект распространяется под лицензией MIT.