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 26 of file lalinference_evolve_spins_and_append_samples.py.
float lalinference_evolve_spins_and_append_samples.dt = 0.1 |
Definition at line 56 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.approx = lalsim.GetApproximantFromString("SpinTaylorT5") |
Definition at line 59 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 62 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.help |
Definition at line 63 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.required |
Definition at line 63 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.type |
Definition at line 64 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.str |
Definition at line 64 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.default |
Definition at line 64 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.args = parser.parse_args() |
Definition at line 65 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.hdf_pos_file = args.sample_file |
Definition at line 67 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.v_final = 6.**-0.5 |
Definition at line 70 of file lalinference_evolve_spins_and_append_samples.py.
string lalinference_evolve_spins_and_append_samples.label = '_isco' |
Definition at line 71 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.data = read_samples(hdf_pos_file) |
Definition at line 93 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.metadata = {} |
Definition at line 94 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 95 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.q = np.atleast_1d(data['q']) |
Definition at line 99 of file lalinference_evolve_spins_and_append_samples.py.
Definition at line 100 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.m1 |
Definition at line 101 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.m2 |
Definition at line 101 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.chi1 |
Definition at line 105 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.chi2 |
Definition at line 105 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.tilt1 |
Definition at line 109 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.tilt2 |
Definition at line 109 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.phi12 = np.atleast_1d(data['phi12']) |
Definition at line 113 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 122 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 127 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.tilt1_evol = np.zeros_like(m1) |
Definition at line 130 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.tilt2_evol = np.zeros_like(m1) |
Definition at line 131 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.phi12_evol = np.zeros_like(m1) |
Definition at line 132 of file lalinference_evolve_spins_and_append_samples.py.
Definition at line 137 of file lalinference_evolve_spins_and_append_samples.py.
Definition at line 138 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.chi1x_v_data |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.chi1y_v_data |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.chi1z_v_data |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.chi2x_v_data |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.chi2y_v_data |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.chi2z_v_data |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.Lnx_v_data |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.Lny_v_data |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.Lnz_v_data |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.deltaT |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.MSUN_SI |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.fStart |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.fEnd |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.s1x |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.s1y |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.s1z |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.s2x |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.s2y |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.s2z |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.lnhatx |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.lnhaty |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.lnhatz |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.e1x |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.e1y |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.e1z |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.lambda1 |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.lambda2 |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.quadparam1 |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.quadparam2 |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.spinO |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.tideO |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.phaseO |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.lscorr |
Definition at line 140 of file lalinference_evolve_spins_and_append_samples.py.
int lalinference_evolve_spins_and_append_samples.idx_use = -1 |
Definition at line 144 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 148 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 149 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 151 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.colnames = np.array(data.colnames) |
Definition at line 160 of file lalinference_evolve_spins_and_append_samples.py.
Definition at line 162 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.
lalinference_evolve_spins_and_append_samples.f_ref_id = np.where(colnames=='f_ref')[0][0] |
Definition at line 165 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 168 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 169 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 170 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 171 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 174 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.data_joined = hstack([data, tilts_evol]) |
Definition at line 177 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 180 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 185 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.path = '/lalinference/'+run_identifier+'/posterior_samples' |
Definition at line 186 of file lalinference_evolve_spins_and_append_samples.py.
Definition at line 187 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.arrt = level.attrs |
Definition at line 188 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 189 of file lalinference_evolve_spins_and_append_samples.py.
int lalinference_evolve_spins_and_append_samples.num_names = 0 |
Definition at line 190 of file lalinference_evolve_spins_and_append_samples.py.
lalinference_evolve_spins_and_append_samples.overwrite |
Definition at line 201 of file lalinference_evolve_spins_and_append_samples.py.