------------------------------ Structure of data for RockstarExtended (hlist) files----------------------------- The data is stored as HDF5 format. The file name is set according to the below rule. __hlist_.h5 data_id: [1-11] Properties are divided into eleven categories. Each file contains one category. The details are given below. data_id=1 np.dtype(dtype=[('id', 'i8'), ('pid','i8'), ('upid','i8'), ('Mvir', 'f4'), ('Mvir_all', 'f4'), ('M200c', 'f4'), ('vmax', 'f4'), ('phantom', 'i8')]) data_id=2 np.dtype(dtype=[('Vpeak', 'f4'), ('Mpeak', 'f4'), ('Mpeak_Scale', 'f4'), ('Vmax_Mpeak', 'f4'), ('Macc', 'f4'), ('Vacc', 'f4'), ('Acc_Scale', 'f4'), ('scale_of_last_MM', 'f4')]) data_id=3 np.dtype(dtype=[('sam_Mvir', 'f4'), ('M200b', 'f4'), ('M500c', 'f4'), ('M2500c', 'f4'), ('M_pe_Behroozi', 'f4'), ('M_pe_Diemer', 'f4')]), data_id=4 np.dtype(dtype=[('x', 'f4'), ('y', 'f4'), ('z', 'f4')]) data_id=5 np.dtype(dtype=[('vx', 'f4'), ('vy', 'f4'), ('vz', 'f4')]) data_id=6 np.dtype(dtype=[('Jx', 'f4'), ('Jy', 'f4'), ('Jz', 'f4'), ('Spin', 'f4'), ('Spin_Bullock', 'f4')]) data_id=7 np.dtype(dtype=[('Rvir', 'f4'), ('rs', 'f4'), ('vrms', 'f4'), ('Rs_Klypin', 'f4'), ('rvmax', 'f4'), ('Xoff', 'f4'), ('Voff', 'f4'), ('T_U', 'f4')]) data_id=8 np.dtype(dtype=[('b_to_a', 'f4'), ('c_to_a', 'f4'), ('A_x', 'f4'), ('A_y', 'f4'), ('A_z', 'f4'), ('B_x', 'f4'), ('B_y', 'f4'), ('B_z', 'f4'), ('b_to_a_500c', 'f4'), ('c_to_a_500c', 'f4'), ('A_x_500c', 'f4'), ('A_y_500c', 'f4'), ('A_z_500c', 'f4'), ('B_x_500c', 'f4'), ('B_y_500c', 'f4'), ('B_z_500c', 'f4')]) data_id=9 np.dtype(dtype=[('desc_id','i8'), ('num_prog','i8'), ('desc_pid','i8'), ('mmp', 'i1'), ('Breadth_first_ID','i8'), ('Depth_first_ID','i8'), ('Tree_root_ID', 'i8'), ('Next_coprogenitor_depthfirst_ID', 'i8'), ('Last_progenitor_depthfirst_ID', 'i8'), ('Last_mainleaf_depthfirst_ID', 'i8')]) data_id=10 np.dtype(dtype=[('First_Acc_Scale', 'f4'), ('First_Acc_Mvir', 'f4'), ('First_Acc_Vmax', 'f4'), ('Acc_Rate_Inst', 'f4'), ('Acc_Rate_100Myr', 'f4'), ('Acc_Rate_1_Tdyn', 'f4'), ('Acc_Rate_2_Tdyn', 'f4'), ('Acc_Rate_Mpeak', 'f4'), ('Acc_Log_Vmax_Inst', 'f4'), ('Acc_Log_Vmax_1_Tdyn', 'f4'), ('Log_Vmax_Vmax_max_Tdyn_Tmpeak_', 'f4')]) data_id=11 np.dtype(dtype=[('Orig_halo_ID', 'i8'), ('Halfmass_Radius', 'f4'), ('Halfmass_Scale', 'f4'), ('Tidal_Force', 'f4'), ('Tidal_ID', 'i8'), ('Tidal_Force_Tdyn', 'f4'), ('Time_to_future_merger', 'f4'), ('Future_merger_MMP_ID', 'i8')])