scri.asymptotic_bondi_data.map_to_abd_frame
Functions
|
Transform an abd object to a target abd object using data at t=0. |
|
- scri.asymptotic_bondi_data.map_to_abd_frame.map_to_abd_frame(self, target_abd, t_0=0, padding_time=250, N_itr_maxes={'CoM_transformation': 10, 'abd': 2, 'rotation': 10, 'superrest': 2, 'supertranslation': 10}, rel_err_tols={'CoM_transformation': 1e-12, 'rotation': 1e-12, 'supertranslation': 1e-12}, order=['supertranslation', 'rotation', 'CoM_transformation'], ell_max=None, alpha_ell_max=None, fix_time_phase_freedom=True, nprocs=4, print_conv=False)[source]
Transform an abd object to a target abd object using data at t=0.
This computes the transformations necessary to map an abd object to a target abd object. It uses the function map_to_bms_frame with the target charges computed from the target abd object.
- Parameters:
- target_abdAsymptoticBondiData
Target AsymptoticBondiData to map to.
- t_0: float, optional
When to map to the target BMS frame. Default is 0.
- padding_timefloat, optional
Amount by which to pad around t=0 to speed up computations, i.e., distance from t=0 in each direction to be included in self.interpolate(…). This also determines the range over which certain BMS charges will be computed. Default is 250.
- N_itr_maxesdict, optional
Maximum number of iterations to perform for each transformation. For ‘abd’ , this is the number of iterations to use for the abd procedure. For ‘superrest’, this is the number of iterations to use for the superrest procedure. For the other options, these are the number of iterations to use for finding each individual transformation. Default is N_itr_maxes = {
‘abd’: 2, ‘superrest’: 2, ‘CoM_transformation’: 10, ‘rotation’: 10, ‘supertranslation’: 10,
}.
- rel_err_tolsdict, optional
Relative error tolerances for each transformation. Default is rel_err_tols = {
‘CoM_transformation’: 1e-12, ‘rotation’: 1e-12, ‘supertranslation’: 1e-12
}.
- orderlist, optional
Order in which to solve for the BMS transformations. Default is [“supertranslation”, “rotation”, “CoM_transformation”].
- ell_maxint, optional
Maximum ell to use for SWSH/Grid transformations. Default is self.ell_max.
- alpha_ell_maxint, optional
Maximum ell of the supertranslation to use. Default is self.ell_max.
- fix_time_phase_freedombool, optional
Whether or not to fix the time and phase freedom using a 2d minimization scheme. Default is True.
- nprocsint, optional
Number of cpus to use during parallelization for fixing the time and phase freedom. Default is 4. ‘None’ corresponds to the maximum number. ‘-1’ corresponds to no parallelization.
- print_conv: bool, defaults to False
Whether or not to print the termination criterion. Default is False.
- Returns:
- abd_primeAsymptoticBondiData
Result of self.transform(…) where the input transformations are the transformations found in the BMSTransformations object.
- transformationsBMSTransformation
BMS transformation to map to the target BMS frame.