GRHayL: an open-source, modular, extensible library for GRMHD simulations
ORAL
Abstract
Most current general relativistic magnetohydrodynamic codes exist as monolithic blocks of code with limited code separation and modularity. This makes improvements and extensions to these codes difficult and lengthens the new user/contributor pipeline. These monoliths also work against the native benefits of open-source programming, as research groups have far less capability to use and interoperate with other groups' work. These problems are exacerbated by the underlying differences of different code infrastructures, which further limit the ability to share code between groups. Our new open-source General Relativistic Hydrodynamic Library (GRHayL) aims to resolve this by providing a modular, extensible, infrastructure-agnostic library of functions with standardized interfaces. This code is the successor to the IllinoisGRMHD code, inheriting and extending that code while compartmentalizing it into self-contained modules ("gems"). I discuss the motivations, design philosophies, and general structure of the GRHayL library. I also describe the methodology of unit and integration testing used for continuous code validation.
–
Presenters
-
Samuel D Cupp
University of Idaho
Authors
-
Samuel D Cupp
University of Idaho
-
Leonardo Werneck
University of Idaho
-
Terrence Jacques
West Virginia University
-
Zachariah B Etienne
University of Idaho