Error Analysis of the Thornado Supernova Simulation Code
By:
Andrew, Kristopher A; Endeve, Eirik
Publication Date:
August 2018
Abstract
The collapse of a supernova throws ~3.6 solar masses at speeds up to 35% the speed of light into the space of 7 km^3, which creates a high density environment capable of generating neutrinos, gravity waves, and chemical evolution of matter past iron. By designing a simulation of the process, we can better understand the origins and properties of these rare phenomena which are not seen anywhere else in the universe. Typically, supernovas are simulated with a constant volume method, but we want to incorporate a Nodal Discontinuous Galerkin Method to better utilize high performance computing because the DG method allows us to increase precision without increasing the number of elements. This project focuses on the fluid dynamics during collapse and the resulting shockwaves. To understand this, we improved on an existing simulation by comparing benchmark tests against published and theoretical results to identify and correct sources of error. The DG Method creates discontinuous functions across fluid elements by solving the Euler fluid equations computed over Runge-Kutta time steps. The DG method allows for discontinuous functions to be built from polynomials defined in individual fluid elements; however, it can lead to unphysical oscillation near discontinuities. We apply the slope and characteristic limiter to reduce these affects, but when applied globally it leads to a 1% increase in absolute error. By introducing a Trouble Cell Indicator, which marks certain fluid elements based on the rate of change of observables, we can constrain the limiter to elements near shocks and manage the resulting absolute error. By constraining the limiter to discontinuous regions, we can remove what we know will be unrealistic without impacting naturally occurring oscillations.