SENR/NRPy+: Numerical Relativity in Singular Curvilinear Coordinate Systems
arXiv:1712.07658 · doi:10.1103/PhysRevD.97.064036
Abstract
We report on a new open-source, user-friendly numerical relativity code package called SENR/NRPy+. Our code extends previous implementations of the BSSN reference-metric formulation to a much broader class of curvilinear coordinate systems, making it ideally-suited to modeling physical configurations with approximate or exact symmetries. In the context of modeling black hole dynamics, it is orders of magnitude more efficient than other widely used open-source numerical relativity codes. NRPy+ provides a Python-based interface in which equations are written in natural tensorial form and output at arbitrary finite difference order as highly efficient C code, putting complex tensorial equations at the scientist's fingertips without the need for an expensive software license. SENR provides the algorithmic framework that combines the C codes generated by NRPy+ into a functioning numerical relativity code. We validate against two other established, state-of-the-art codes, and achieve excellent agreement. For the first time we demonstrate--in the context of puncture, trumpet, and dual black hole evolutions--nearly exponential convergence of constraint violation and gravitational waveform errors to zero as the order of spatial finite difference derivatives is increased, while holding the spherical-like coordinate grids fixed at moderate resolution. Such behavior outside the horizons is remarkable, as numerical errors do not converge to zero inside horizons, and all points along the polar axis are coordinate singularities. The formulation addresses such coordinate singularities via cell-centered grids and a simple change of basis that analytically regularizes tensor components with respect to the coordinates. Future plans include extending this formulation to allow dynamical coordinate grids and bispherical-like distribution of points to efficiently capture orbiting compact binary dynamics.
23 pages, 7 figures, matches published version
References in corpus (21)
- GW170817: Observation of Gravitational Waves from a Binary Neutron Star Inspiral
- Multi-messenger Observations of a Binary Neutron Star Merger
- GW170814: A Three-Detector Observation of Gravitational Waves from a Binary Black Hole Coalescence
- GW170608: Observation of a 19-solar-mass Binary Black Hole Coalescence
- How to move a black hole without excision: gauge conditions for the numerical evolution of a moving puncture
- High-spin binary black hole mergers
- A constrained scheme for Einstein equations based on Dirac gauge and spherical coordinates
- Introduction to dynamical horizons in numerical relativity
- Covariant formulations of BSSN and the standard gauge
- Key Elements of Robustness in Binary Black Hole Evolutions using Spectral Methods
- Time Step Size Limitation Introduced by the BSSN Gamma Driver
- Black Hole Excision with Multiple Grid Patches
- Puncture Evolution of Schwarzschild Black Holes
- Accuracy Issues for Numerical Waveforms
- Evolution of near-extremal-spin black holes using the moving puncture technique
- Numerical Relativity in Spherical Polar Coordinates: Off-center Simulations
- Probing the puncture for black hole simulations
- Improved Moving Puncture Gauge Conditions for Compact Binary Evolutions
- A Simple Family of Analytical Trumpet Slices of the Schwarzschild Spacetime
- Critical gravitational collapse with angular momentum
- Bondi Accretion in Trumpet Geometries
Cited by in corpus (41)
- GRChombo: An adaptable numerical relativity code for fundamental physics
- PBH formation from spherically symmetric hydrodynamical perturbations: a review
- Improved Cauchy-characteristic evolution system for high-precision numerical relativity waveforms
- GRAthena++: puncture evolutions on vertex-centered oct-tree AMR
- Lessons for adaptive mesh refinement in numerical relativity
- Accretion onto a small black hole at the center of a neutron star
- Numerical relativity in spherical coordinates: A new dynamical spacetime and general relativistic MHD evolution framework for the Einstein Toolkit
- Dynamical descalarization with a jump during black hole merger
- Numerical relativity in spherical coordinates with the Einstein Toolkit
- Induced Spins from Scattering Experiments of Initially Nonspinning Black Holes
- Critical phenomena in the gravitational collapse of electromagnetic waves
- The new discontinuous Galerkin methods based numerical relativity program Nmesh
- Addition of tabulated equation of state and neutrino leakage support to IllinoisGRMHD
- Electromagnetic Emission from a Binary Black Hole Merger Remnant in Plasma: Field Alignment and Plasma Temperature
- Shock-avoiding slicing conditions: tests and calibrations
- Boson star head-on collisions with constraint-violating and constraint-satisfying initial data
- Critical phenomena in the gravitational collapse of electromagnetic dipole and quadrupole waves
- Critical phenomena in the collapse of quadrupolar and hexadecapolar gravitational waves
- Improved Moving-Puncture Techniques for Compact Binary Simulations
- Adaptive mesh refinement in binary black holes simulations
- General Relativistic Hydrodynamics on a Moving-mesh I: Static Spacetimes
- GRFolres: A code for modified gravity simulations in strong gravity
- NRPyElliptic: A Fast Hyperbolic Relaxation Elliptic Solver for Numerical Relativity, I: Conformally Flat, Binary Puncture Initial Data
- Critical collapse of ultra-relativistic fluids: damping or growth of aspherical deformations
- Spherical dust collapse in bimetric relativity: Bimetric polytropes
- Relativistic radiation hydrodynamics in a reference-metric formulation
- Covariant BSSN formulation in bimetric relativity
- Initial Data and Eccentricity Reduction Toolkit for Binary Black Hole Numerical Relativity Waveforms
- Structure formation and quasi-spherical collapse from initial curvature perturbations with numerical relativity simulations
- Black hole accretion of scalar clouds with spontaneous symmetry breaking
- General relativistic hydrodynamics code for dynamical spacetimes with curvilinear coordinates, tabulated equations of state, and neutrino physics
- On the stability of covariant BSSN formulation
- Neutron star evolution by combining discontinuous Galerkin and finite volume methods
- Stable long-term evolution in numerical relativity
- Using Cadabra for tensor computations in General Relativity
- Extremely High-Order Convergence in Simulations of Relativistic Stars
- BHaHAHA: A Fast, Robust Apparent Horizon Finder Library for Numerical Relativity
- superB/NRPy: Scalable, Task-Based Numerical Relativity for 3G Gravitational Wave Science
- A User-Friendly Python Interface for the Numerical Relativity Code AMSS-NCKU
- AthenaK simulations of the binary black hole merger GW150914
- PatchworkWave: A Multipatch Infrastructure for Multiphysics/Multiscale/Multiframe/Multimethod Simulations at Arbitrary Order