\texttt{ExTraSS}: a Domain Decomposed 3D NLTE Radiative Transfer spectral synthesis code for nebular phase transients
Bart F. A. van Baal, Anders Jerkstrand
TL;DR
ExTraSS advances nebular-phase spectral modelling by delivering a fully 3D NLTE radiative-transfer code with domain decomposition to overcome extreme memory demands. It integrates gamma-ray transport, NLTE level populations with non-thermal excitation, and full RT through ray-tracing, iterating between the radiation field and atomic populations. Validation against 1D SUMO benchmarks shows compatible photoionization and photoexcitation rates, with reasonable level-population distributions, while memory-saving strategies and scalable MPI decomposition enable 3D application to large ejecta. The work lays a practical foundation for detailed, angle-dependent spectra of core-collapse and other explosive transients, with clear paths for future enhancements such as dust, molecules, time dependence, and additional microphysics.
Abstract
In the nebular phase, supernovae are powered by radioactive decay and continuously fade, while their densities have decreased enough such that the expanding nebula becomes (largely) optically thin and the entire structure can be studied. Models for the nebular phase need to take Non-Local Thermodynamic Equilibrium (NLTE) effects into account, while at the same time radiative transfer effects often cannot be ignored. To account for the asymmetric morphologies of SNe, 3D input ejecta models must be used. In this work, we present the \texttt{ExTraSS} (EXplosive TRAnsient Spectral Simulator) code, which has been upgraded to be fully capable of 3D NLTE radiative transfer calculations in order to generate synthetic spectra for explosive transients in the nebular phase, with a focus on supernovae. We solve the long-standing difficulty of 3D NLTE radiative transfer -- to manage generation and storage of millions of photoexcitation rates over $\sim10^{5}$ of cells -- by developing a new Domain Decomposition algorithm. We describe this new methodology and general code operations in detail, and verify convergence and accuracy.
