Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALInference 4.1.9.1-b246709
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
lalinference_evolve_spins_and_append_samples.py File Reference

Prototypes

def lalinference_evolve_spins_and_append_samples.tilts_and_phi12_from_Cartesian_spins_and_L (chi1_v, chi2_v, Ln_v)
 

Go to the source code of this file.

Namespaces

namespace  lalinference_evolve_spins_and_append_samples
 

Variables

float lalinference_evolve_spins_and_append_samples.dt = 0.1
 
 lalinference_evolve_spins_and_append_samples.approx = lalsim.GetApproximantFromString("SpinTaylorT5")
 
 lalinference_evolve_spins_and_append_samples.parser = argparse.ArgumentParser(description = 'Evolve the LALInference posterior samples of spins and append to HDF5 file of samples')
 
 lalinference_evolve_spins_and_append_samples.help
 
 lalinference_evolve_spins_and_append_samples.required
 
 lalinference_evolve_spins_and_append_samples.type
 
 lalinference_evolve_spins_and_append_samples.str
 
 lalinference_evolve_spins_and_append_samples.default
 
 lalinference_evolve_spins_and_append_samples.args = parser.parse_args()
 
 lalinference_evolve_spins_and_append_samples.hdf_pos_file = args.sample_file
 
int lalinference_evolve_spins_and_append_samples.v_final = 6.**-0.5
 
string lalinference_evolve_spins_and_append_samples.label = '_isco'
 
 lalinference_evolve_spins_and_append_samples.data = read_samples(hdf_pos_file)
 
dictionary lalinference_evolve_spins_and_append_samples.metadata = {}
 
 lalinference_evolve_spins_and_append_samples.run_identifier = extract_metadata(hdf_pos_file, metadata)
 
 lalinference_evolve_spins_and_append_samples.q = np.atleast_1d(data['q'])
 
 lalinference_evolve_spins_and_append_samples.eta = q/(1. + q)/(1. + q)
 
 lalinference_evolve_spins_and_append_samples.m1
 
 lalinference_evolve_spins_and_append_samples.m2
 
 lalinference_evolve_spins_and_append_samples.chi1
 
 lalinference_evolve_spins_and_append_samples.chi2
 
 lalinference_evolve_spins_and_append_samples.tilt1
 
 lalinference_evolve_spins_and_append_samples.tilt2
 
 lalinference_evolve_spins_and_append_samples.phi12 = np.atleast_1d(data['phi12'])
 
 lalinference_evolve_spins_and_append_samples.spinfreq_enum = np.array([lalsim.SimInspiralGetSpinFreqFromApproximant(int(lal_approx)) for lal_approx in data['LAL_APPROXIMANT']])
 
 lalinference_evolve_spins_and_append_samples.f_start = np.where(np.array(spinfreq_enum == lalsim.SIM_INSPIRAL_SPINS_FLOW), data['flow'], data['f_ref'])
 
 lalinference_evolve_spins_and_append_samples.tilt1_evol = np.zeros_like(m1)
 
 lalinference_evolve_spins_and_append_samples.tilt2_evol = np.zeros_like(m1)
 
 lalinference_evolve_spins_and_append_samples.phi12_evol = np.zeros_like(m1)
 
tuple lalinference_evolve_spins_and_append_samples.mtot_s = (m1[i] + m2[i])*MTSUN_SI
 
int lalinference_evolve_spins_and_append_samples.f_final = v_final*v_final*v_final/(mtot_s*np.pi)
 
 lalinference_evolve_spins_and_append_samples.chi1x_v_data
 
 lalinference_evolve_spins_and_append_samples.chi1y_v_data
 
 lalinference_evolve_spins_and_append_samples.chi1z_v_data
 
 lalinference_evolve_spins_and_append_samples.chi2x_v_data
 
 lalinference_evolve_spins_and_append_samples.chi2y_v_data
 
 lalinference_evolve_spins_and_append_samples.chi2z_v_data
 
 lalinference_evolve_spins_and_append_samples.Lnx_v_data
 
 lalinference_evolve_spins_and_append_samples.Lny_v_data
 
 lalinference_evolve_spins_and_append_samples.Lnz_v_data
 
 lalinference_evolve_spins_and_append_samples.deltaT
 
 lalinference_evolve_spins_and_append_samples.MSUN_SI
 
 lalinference_evolve_spins_and_append_samples.fStart
 
 lalinference_evolve_spins_and_append_samples.fEnd
 
 lalinference_evolve_spins_and_append_samples.s1x
 
 lalinference_evolve_spins_and_append_samples.s1y
 
 lalinference_evolve_spins_and_append_samples.s1z
 
 lalinference_evolve_spins_and_append_samples.s2x
 
 lalinference_evolve_spins_and_append_samples.s2y
 
 lalinference_evolve_spins_and_append_samples.s2z
 
 lalinference_evolve_spins_and_append_samples.lnhatx
 
 lalinference_evolve_spins_and_append_samples.lnhaty
 
 lalinference_evolve_spins_and_append_samples.lnhatz
 
 lalinference_evolve_spins_and_append_samples.e1x
 
 lalinference_evolve_spins_and_append_samples.e1y
 
 lalinference_evolve_spins_and_append_samples.e1z
 
 lalinference_evolve_spins_and_append_samples.lambda1
 
 lalinference_evolve_spins_and_append_samples.lambda2
 
 lalinference_evolve_spins_and_append_samples.quadparam1
 
 lalinference_evolve_spins_and_append_samples.quadparam2
 
 lalinference_evolve_spins_and_append_samples.spinO
 
 lalinference_evolve_spins_and_append_samples.tideO
 
 lalinference_evolve_spins_and_append_samples.phaseO
 
 lalinference_evolve_spins_and_append_samples.lscorr
 
int lalinference_evolve_spins_and_append_samples.idx_use = -1
 
 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]])
 
 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]])
 
 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]])
 
 lalinference_evolve_spins_and_append_samples.colnames = np.array(data.colnames)
 
 lalinference_evolve_spins_and_append_samples.tilt1_id = np.where(colnames=='tilt1')[0][0]
 
 lalinference_evolve_spins_and_append_samples.tilt2_id = np.where(colnames=='tilt2')[0][0]
 
 lalinference_evolve_spins_and_append_samples.phi12_id = np.where(colnames=='phi12')[0][0]
 
 lalinference_evolve_spins_and_append_samples.f_ref_id = np.where(colnames=='f_ref')[0][0]
 
 lalinference_evolve_spins_and_append_samples.meta_tilt1 = tuple(data.columns.items())[tilt1_id][1].meta
 
 lalinference_evolve_spins_and_append_samples.meta_tilt2 = tuple(data.columns.items())[tilt2_id][1].meta
 
 lalinference_evolve_spins_and_append_samples.meta_phi12 = tuple(data.columns.items())[phi12_id][1].meta
 
 lalinference_evolve_spins_and_append_samples.meta_f_ref = tuple(data.columns.items())[f_ref_id][1].meta
 
 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)])
 
 lalinference_evolve_spins_and_append_samples.data_joined = hstack([data, tilts_evol])
 
 lalinference_evolve_spins_and_append_samples.vfinal_col = Table([Column(v_final*np.ones_like(tilt1_evol), name='vfinal', meta=meta_f_ref)])
 
 lalinference_evolve_spins_and_append_samples.f = h5py.File(hdf_pos_file, 'r')
 
string lalinference_evolve_spins_and_append_samples.path = '/lalinference/'+run_identifier+'/posterior_samples'
 
 lalinference_evolve_spins_and_append_samples.level = f[path]
 
 lalinference_evolve_spins_and_append_samples.arrt = level.attrs
 
 lalinference_evolve_spins_and_append_samples.names = np.array([list(arrt.items())[i][0] for i in range(len(list(arrt.items())))])
 
int lalinference_evolve_spins_and_append_samples.num_names = 0
 
 lalinference_evolve_spins_and_append_samples.overwrite