Functions | |
| def | tilts_and_phi12_from_Cartesian_spins_and_L (chi1_v, chi2_v, Ln_v) |
Variables | |
| float | dt = 0.1 |
| approx = lalsim.GetApproximantFromString("SpinTaylorT5") | |
| parser = argparse.ArgumentParser(description = 'Evolve the LALInference posterior samples of spins and append to HDF5 file of samples') | |
| help | |
| required | |
| type | |
| str | |
| default | |
| args = parser.parse_args() | |
| hdf_pos_file = args.sample_file | |
| int | v_final = 6.**-0.5 |
| string | label = '_isco' |
| data = read_samples(hdf_pos_file) | |
| dictionary | metadata = {} |
| run_identifier = extract_metadata(hdf_pos_file, metadata) | |
| q = np.atleast_1d(data['q']) | |
| eta = q/(1. + q)/(1. + q) | |
| m1 | |
| m2 | |
| chi1 | |
| chi2 | |
| tilt1 | |
| tilt2 | |
| phi12 = np.atleast_1d(data['phi12']) | |
| spinfreq_enum = np.array([lalsim.SimInspiralGetSpinFreqFromApproximant(int(lal_approx)) for lal_approx in data['LAL_APPROXIMANT']]) | |
| f_start = np.where(np.array(spinfreq_enum == lalsim.SIM_INSPIRAL_SPINS_FLOW), data['flow'], data['f_ref']) | |
| tilt1_evol = np.zeros_like(m1) | |
| tilt2_evol = np.zeros_like(m1) | |
| phi12_evol = np.zeros_like(m1) | |
| tuple | mtot_s = (m1[i] + m2[i])*MTSUN_SI |
| int | f_final = v_final*v_final*v_final/(mtot_s*np.pi) |
| chi1x_v_data | |
| chi1y_v_data | |
| chi1z_v_data | |
| chi2x_v_data | |
| chi2y_v_data | |
| chi2z_v_data | |
| Lnx_v_data | |
| Lny_v_data | |
| Lnz_v_data | |
| deltaT | |
| MSUN_SI | |
| fStart | |
| fEnd | |
| s1x | |
| s1y | |
| s1z | |
| s2x | |
| s2y | |
| s2z | |
| lnhatx | |
| lnhaty | |
| lnhatz | |
| e1x | |
| e1y | |
| e1z | |
| lambda1 | |
| lambda2 | |
| quadparam1 | |
| quadparam2 | |
| spinO | |
| tideO | |
| phaseO | |
| lscorr | |
| int | idx_use = -1 |
| chi1_v = np.array([chi1x_v_data.data.data[idx_use], chi1y_v_data.data.data[idx_use], chi1z_v_data.data.data[idx_use]]) | |
| chi2_v = np.array([chi2x_v_data.data.data[idx_use], chi2y_v_data.data.data[idx_use], chi2z_v_data.data.data[idx_use]]) | |
| Ln_v = np.array([Lnx_v_data.data.data[idx_use], Lny_v_data.data.data[idx_use], Lnz_v_data.data.data[idx_use]]) | |
| colnames = np.array(data.colnames) | |
| tilt1_id = np.where(colnames=='tilt1')[0][0] | |
| tilt2_id = np.where(colnames=='tilt2')[0][0] | |
| phi12_id = np.where(colnames=='phi12')[0][0] | |
| f_ref_id = np.where(colnames=='f_ref')[0][0] | |
| meta_tilt1 = tuple(data.columns.items())[tilt1_id][1].meta | |
| meta_tilt2 = tuple(data.columns.items())[tilt2_id][1].meta | |
| meta_phi12 = tuple(data.columns.items())[phi12_id][1].meta | |
| meta_f_ref = tuple(data.columns.items())[f_ref_id][1].meta | |
| tilts_evol = Table([Column(tilt1_evol, name='tilt1' + label, meta=meta_tilt1), Column(tilt2_evol, name='tilt2' + label, meta=meta_tilt2), Column(phi12_evol, name='phi12' + label, meta=meta_phi12)]) | |
| data_joined = hstack([data, tilts_evol]) | |
| vfinal_col = Table([Column(v_final*np.ones_like(tilt1_evol), name='vfinal', meta=meta_f_ref)]) | |
| f = h5py.File(hdf_pos_file, 'r') | |
| string | path = '/lalinference/'+run_identifier+'/posterior_samples' |
| level = f[path] | |
| arrt = level.attrs | |
| names = np.array([list(arrt.items())[i][0] for i in range(len(list(arrt.items())))]) | |
| int | num_names = 0 |
| overwrite | |
| def lalinference_evolve_spins_and_append_samples.tilts_and_phi12_from_Cartesian_spins_and_L | ( | chi1_v, | |
| chi2_v, | |||
| Ln_v | |||
| ) |
Definition at line 27 of file lalinference_evolve_spins_and_append_samples.py.
| float lalinference_evolve_spins_and_append_samples.dt = 0.1 |
Definition at line 57 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.approx = lalsim.GetApproximantFromString("SpinTaylorT5") |
Definition at line 60 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.parser = argparse.ArgumentParser(description = 'Evolve the LALInference posterior samples of spins and append to HDF5 file of samples') |
Definition at line 63 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.help |
Definition at line 64 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.required |
Definition at line 64 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.type |
Definition at line 65 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.str |
Definition at line 65 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.default |
Definition at line 65 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.args = parser.parse_args() |
Definition at line 66 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.hdf_pos_file = args.sample_file |
Definition at line 68 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.v_final = 6.**-0.5 |
Definition at line 71 of file lalinference_evolve_spins_and_append_samples.py.
| string lalinference_evolve_spins_and_append_samples.label = '_isco' |
Definition at line 72 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.data = read_samples(hdf_pos_file) |
Definition at line 94 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.metadata = {} |
Definition at line 95 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.run_identifier = extract_metadata(hdf_pos_file, metadata) |
Definition at line 96 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.q = np.atleast_1d(data['q']) |
Definition at line 100 of file lalinference_evolve_spins_and_append_samples.py.
Definition at line 101 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.m1 |
Definition at line 102 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.m2 |
Definition at line 102 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.chi1 |
Definition at line 106 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.chi2 |
Definition at line 106 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.tilt1 |
Definition at line 110 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.tilt2 |
Definition at line 110 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.phi12 = np.atleast_1d(data['phi12']) |
Definition at line 114 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.spinfreq_enum = np.array([lalsim.SimInspiralGetSpinFreqFromApproximant(int(lal_approx)) for lal_approx in data['LAL_APPROXIMANT']]) |
Definition at line 123 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.f_start = np.where(np.array(spinfreq_enum == lalsim.SIM_INSPIRAL_SPINS_FLOW), data['flow'], data['f_ref']) |
Definition at line 128 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.tilt1_evol = np.zeros_like(m1) |
Definition at line 131 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.tilt2_evol = np.zeros_like(m1) |
Definition at line 132 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.phi12_evol = np.zeros_like(m1) |
Definition at line 133 of file lalinference_evolve_spins_and_append_samples.py.
Definition at line 138 of file lalinference_evolve_spins_and_append_samples.py.
Definition at line 139 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.chi1x_v_data |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.chi1y_v_data |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.chi1z_v_data |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.chi2x_v_data |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.chi2y_v_data |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.chi2z_v_data |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.Lnx_v_data |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.Lny_v_data |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.Lnz_v_data |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.deltaT |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.MSUN_SI |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.fStart |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.fEnd |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.s1x |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.s1y |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.s1z |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.s2x |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.s2y |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.s2z |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.lnhatx |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.lnhaty |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.lnhatz |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.e1x |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.e1y |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.e1z |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.lambda1 |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.lambda2 |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.quadparam1 |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.quadparam2 |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.spinO |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.tideO |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.phaseO |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.lscorr |
Definition at line 141 of file lalinference_evolve_spins_and_append_samples.py.
| int lalinference_evolve_spins_and_append_samples.idx_use = -1 |
Definition at line 145 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.chi1_v = np.array([chi1x_v_data.data.data[idx_use], chi1y_v_data.data.data[idx_use], chi1z_v_data.data.data[idx_use]]) |
Definition at line 149 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.chi2_v = np.array([chi2x_v_data.data.data[idx_use], chi2y_v_data.data.data[idx_use], chi2z_v_data.data.data[idx_use]]) |
Definition at line 150 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.Ln_v = np.array([Lnx_v_data.data.data[idx_use], Lny_v_data.data.data[idx_use], Lnz_v_data.data.data[idx_use]]) |
Definition at line 152 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.colnames = np.array(data.colnames) |
Definition at line 161 of file lalinference_evolve_spins_and_append_samples.py.
Definition at line 163 of file lalinference_evolve_spins_and_append_samples.py.
Definition at line 164 of file lalinference_evolve_spins_and_append_samples.py.
Definition at line 165 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.f_ref_id = np.where(colnames=='f_ref')[0][0] |
Definition at line 166 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.meta_tilt1 = tuple(data.columns.items())[tilt1_id][1].meta |
Definition at line 169 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.meta_tilt2 = tuple(data.columns.items())[tilt2_id][1].meta |
Definition at line 170 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.meta_phi12 = tuple(data.columns.items())[phi12_id][1].meta |
Definition at line 171 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.meta_f_ref = tuple(data.columns.items())[f_ref_id][1].meta |
Definition at line 172 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.tilts_evol = Table([Column(tilt1_evol, name='tilt1' + label, meta=meta_tilt1), Column(tilt2_evol, name='tilt2' + label, meta=meta_tilt2), Column(phi12_evol, name='phi12' + label, meta=meta_phi12)]) |
Definition at line 175 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.data_joined = hstack([data, tilts_evol]) |
Definition at line 178 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.vfinal_col = Table([Column(v_final*np.ones_like(tilt1_evol), name='vfinal', meta=meta_f_ref)]) |
Definition at line 181 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.f = h5py.File(hdf_pos_file, 'r') |
Definition at line 186 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.path = '/lalinference/'+run_identifier+'/posterior_samples' |
Definition at line 187 of file lalinference_evolve_spins_and_append_samples.py.
Definition at line 188 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.arrt = level.attrs |
Definition at line 189 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.names = np.array([list(arrt.items())[i][0] for i in range(len(list(arrt.items())))]) |
Definition at line 190 of file lalinference_evolve_spins_and_append_samples.py.
| int lalinference_evolve_spins_and_append_samples.num_names = 0 |
Definition at line 191 of file lalinference_evolve_spins_and_append_samples.py.
| lalinference_evolve_spins_and_append_samples.overwrite |
Definition at line 202 of file lalinference_evolve_spins_and_append_samples.py.