New, user-friendly codes to study critical collapse
ORAL
Abstract
In this talk we present two well-documented, open-sourced, and user-friendly codes to study critical collapse in general relativity. Our goal was to produce a simple infrastructure that new users, particularly students, could quickly learn and use. The first of them is {\sc SFcollapse1D}, a small code written in {\tt C++} to study collapse problems in 1+1 dimensions, using spherical-like coordinates. It uses the ADM formalism to numerically solve the Einstein-Klein-Gordon (EKG) equations and does not require adaptive mesh refinement algorithms, instead adopting a non-uniform radial sampling. The second code, {\sc NRPy+Collapse}, is a collection of {\sc Jupyter} notebooks which implement the EKG equations using the BSSN formalism in full 3+1 dimensions and in a variety of singular curvilinear coordinate systems. {\sc NRPy+} uses {\sc SymPy} to generate highly optimized {\tt C} code from {\sc Python} expressions written in Einstein-like notation. The notebooks allow the user to learn by example while providing high quality \LaTeX{} documentation, directly linking to the relevant papers on the arXiv. Both of these codes have been designed with efficiency in mind, allowing the study of many interesting problems in critical collapse using consumer-grade desktop computers.
–
Authors
-
Leonardo Werneck
West Virginia University