Sobre o projeto

DaMaSCUS-SUN-EVAP é um código de simulação científica para estudar interações de matéria escura com o Sol, focado em processos de captura e evaporação para matéria escura de baixa massa. Ele se baseia no projeto DaMaSCUS-SUN e implementa uma abordagem Monte Carlo na qual partículas de matéria escura se propagam através do potencial solar, espalham-se em alvos solares e são classificadas com base no histórico de suas trajetórias. O código oferece dois modos operacionais principais: um modo de captura que encerra rapidamente as trajetórias assim que um estado ligado é identificado, e um modo de simulação de ponto de parâmetro para estudos detalhados de evaporação. Este último acumula histogramas radiais ponderados pelo tempo, registra históricos completos de captura e suporta execução paralela baseada em MPI com agendamento dinâmico de trabalho. As principais características incluem acumulação de bins radiais em memória, detecção de captura a partir de estados de energia negativa pós-espalhamento, saída compacta de tempo de evaporação, relatórios de progresso de snapshots com reconhecimento de MPI para execuções longas e proteções contra trajetórias patológicas. O projeto inclui um conjunto de validação física cobrindo convergência de Kepler, estrutura do perfil solar e amostragem de ângulo de espalhamento, além de uma matriz de convergência de grade e semente para validação de produção. O software é escrito em C++14 e requer CMake, MPI (OpenMPI ou MPICH), Boost e libconfig++. Ele busca automaticamente as dependências obscura e libphysica durante a configuração. A saída inclui metadados schema-8, dados de blocos radiais, resumos de trajetórias, tabelas de tempo de evaporação e estatísticas de blocos jackknife para estimativa de incerteza. O projeto é distribuído sob a Licença MIT.