moble / scri

Python/numba code for manipulating time-dependent functions of spin-weighted spherical harmonics on future null infinity
MIT License
18 stars 20 forks source link

Map to the superrest frame #63

Closed keefemitman closed 2 years ago

keefemitman commented 2 years ago

Add the function abd.transformations_to_map_to_superrest_frame, which maps an ABD object to the superrest frame at an input time using iterative methods to minimize the BMS charges associated with the BMS transformations. Specifically, this minimizes the Moreschi supermomentum, the center-of-mass charge, and the angle between the angular momentum charge and the z-axis. I've also added a test, test_superrest_frame.py, with the function test_abd_kerr_superrest_frame, which makes sure that transformations_to_map_to_superrest_frame is able to map and randomly transformed Kerr BH back to the superrest frame.