HDF  8`  TREE`1(DhJxP^88exjHpu0X`ha(X(8H8pHEAPxЇ Consistent Trees_columnsscale(0) id(1) desc_scale(2) desc_id(3) num_prog(4) pid(5) upid(6) desc_pid(7) phantom(8) sam_Mvir(9) Mvir(10) Rvir(11) rs(12) vrms(13) mmp?(14) scale_of_last_MM(15) vmax(16) x(17) y(18) z(19) vx(20) vy(21) vz(22) Jx(23) Jy(24) Jz(25) Spin(26) Breadth_first_ID(27) Depth_first_ID(28) Tree_root_ID(29) Orig_halo_ID(30) Snap_idx(31) Next_coprogenitor_depthfirst_ID(32) Last_progenitor_depthfirst_ID(33) Last_mainleaf_depthfirst_ID(34) Tidal_Force(35) Tidal_ID(36) Rs_Klypin(37) Mvir_all(38) M200b(39) M200c(40) M500c(41) M2500c(42) Xoff(43) Voff(44) Spin_Bullock(45) b_to_a(46) c_to_a(47) A[x](48) A[y](49) A[z](50) b_to_a(500c)(51) c_to_a(500c)(52) A[x](500c)(53) A[y](500c)(54) A[z](500c)(55) T/|U|(56) M_pe_Behroozi(57) M_pe_Diemer(58) Halfmass_Radius(59) rvmax(60) Macc(61) Mpeak(62) Vacc(63) Vpeak(64) Halfmass_Scale(65) Acc_Rate_Inst(66) Acc_Rate_100Myr(67) Acc_Rate_1*Tdyn(68) Acc_Rate_2*Tdyn(69) Acc_Rate_Mpeak(70) Acc_Log_Vmax_Inst(71) Acc_Log_Vmax_1*Tdyn(72) Mpeak_Scale(73) Acc_Scale(74) First_Acc_Scale(75) First_Acc_Mvir(76) First_Acc_Vmax(77) Vmax\@Mpeak(78) Tidal_Force_Tdyn(79) Log_(Vmax/Vmax_max(Tdyn;Tmpeak))(80) Time_to_future_merger(81) Future_merger_MMP_ID(82) Consistent Trees_metadata#scale(0) id(1) desc_scale(2) desc_id(3) num_prog(4) pid(5) upid(6) desc_pid(7) phantom(8) sam_Mvir(9) Mvir(10) Rvir(11) rs(12) vrms(13) mmp?(14) scale_of_last_MM(15) vmax(16) x(17) y(18) z(19) vx(20) vy(21) vz(22) Jx(23) Jy(24) Jz(25) Spin(26) Breadth_first_ID(27) Depth_first_ID(28) Tree_root_ID(29) Orig_halo_ID(30) Snap_idx(31) Next_coprogenitor_depthfirst_ID(32) Last_progenitor_depthfirst_ID(33) Last_mainleaf_depthfirst_ID(34) Tidal_Force(35) Tidal_ID(36) Rs_Klypin(37) Mvir_all(38) M200b(39) M200c(40) M500c(41) M2500c(42) Xoff(43) Voff(44) Spin_Bullock(45) b_to_a(46) c_to_a(47) A[x](48) A[y](49) A[z](50) b_to_a(500c)(51) c_to_a(500c)(52) A[x](500c)(53) A[y](500c)(54) A[z](500c)(55) T/|U|(56) M_pe_Behroozi(57) M_pe_Diemer(58) Halfmass_Radius(59) rvmax(60) Macc(61) Mpeak(62) Vacc(63) Vpeak(64) Halfmass_Scale(65) Acc_Rate_Inst(66) Acc_Rate_100Myr(67) Acc_Rate_1*Tdyn(68) Acc_Rate_2*Tdyn(69) Acc_Rate_Mpeak(70) Acc_Log_Vmax_Inst(71) Acc_Log_Vmax_1*Tdyn(72) Mpeak_Scale(73) Acc_Scale(74) First_Acc_Scale(75) First_Acc_Mvir(76) First_Acc_Vmax(77) Vmax\@Mpeak(78) Tidal_Force_Tdyn(79) Log_(Vmax/Vmax_max(Tdyn;Tmpeak))(80) Time_to_future_merger(81) Future_merger_MMP_ID(82) #Omega_M = 0.308900; Omega_L = 0.691100; h0 = 0.677400 #Full box size = 2000.000000 Mpc/h #Scale: Scale factor of halo. #ID: ID of halo (unique across entire simulation). #Desc_Scale: Scale of descendant halo, if applicable. #Descid: ID of descendant halo, if applicable. #Num_prog: Number of progenitors. #Pid: ID of least massive host halo (-1 if distinct halo). #Upid: ID of most massive host halo (different from Pid when the halo is within two or more larger halos). #Desc_pid: Pid of descendant halo (if applicable). #Phantom: Nonzero for halos interpolated across timesteps. #SAM_Mvir: Halo mass, smoothed across accretion history; always greater than sum of halo masses of contributing progenitors (Msun/h). Only for use with select semi-analytical models. #Mvir: Halo mass (Msun/h). #Rvir: Halo radius (kpc/h comoving). #Rs: Scale radius (kpc/h comoving). #Vrms: Velocity dispersion (km/s physical). #mmp?: whether the halo is the most massive progenitor or not. #scale_of_last_MM: scale factor of the last major merger (Mass ratio > 0.3). #Vmax: Maxmimum circular velocity (km/s physical). #X/Y/Z: Halo position (Mpc/h comoving). #VX/VY/VZ: Halo velocity (km/s physical, peculiar). #JX/JY/JZ: Halo angular momenta ((Msun/h) * (Mpc/h) * km/s (physical)). #Spin: Halo spin parameter. #Breadth_first_ID: breadth-first ordering of halos within a tree. #Depth_first_ID: depth-first ordering of halos within a tree. #Tree_root_ID: ID of the halo at the last timestep in the tree. #Orig_halo_ID: Original halo ID from halo finder. #Snap_idx: Index of snapshot (in original snapshot list) from which halo originated. #Next_coprogenitor_depthfirst_ID: Depthfirst ID of next coprogenitor. #Last_progenitor_depthfirst_ID: Depthfirst ID of last progenitor. #Last_mainleaf_depthfirst_ID: Depthfirst ID of last progenitor on main progenitor branch. #Tidal_Force: Strongest tidal force from any nearby halo, in dimensionless units (Rhalo / Rhill). #Tidal_ID: ID of halo exerting strongest tidal force. #Rs_Klypin: Scale radius determined using Vmax and Mvir (see Rockstar paper) #Mvir_all: Mass enclosed within the specified overdensity, including unbound particles (Msun/h) #M200b--M2500c: Mass enclosed within specified overdensities (Msun/h) #Xoff: Offset of density peak from average particle position (kpc/h comoving) #Voff: Offset of density peak from average particle velocity (km/s physical) #Spin_Bullock: Bullock spin parameter (J/(sqrt(2)*MVR)) #b_to_a, c_to_a: Ratio of second and third largest shape ellipsoid axes (B and C) to largest shape ellipsoid axis (A) (dimensionless). # Shapes are determined by the method in Allgood et al. (2006). # (500c) indicates that only particles within R500c are considered. #A[x],A[y],A[z]: Largest shape ellipsoid axis (kpc/h comoving) #T/|U|: ratio of kinetic to potential energies #M_pe_*: Pseudo-evolution corrected masses (very experimental) #Halfmass_Radius rvmax: Radius within which 1/2 of Mvir is enclosed. #Consistent Trees Version 1.01 #Macc,Vacc: Mass and Vmax at accretion. #Mpeak,Vpeak: Peak mass and Vmax over mass accretion history. #Halfmass_Scale: Scale factor at which the MMP reaches 0.5*Mpeak. #Acc_Rate_*: Halo mass (or log10 vmax) accretion rates in Msun/h/yr (or dex/yr). # Inst: instantaneous; 100Myr: averaged over past 100Myr, # X*Tdyn: averaged over past X*virial dynamical time. # Mpeak: Growth Rate of Mpeak, averaged from current z to z+0.5 # Log_Vmax: Growth Rate of Log10(Vmax) #Mpeak_Scale: Scale at which Mpeak was reached. #Acc_Scale: Scale at which satellites were (last) accreted. #First_Acc_Scale: Scale at which current and former satellites first passed through a larger halo. #First_Acc_(Mvir|Vmax): Mvir and Vmax at First_Acc_Scale. #Vmax@Mpeak: Halo Vmax at the scale at which Mpeak was reached. #Tidal_Force_Tdyn: Dimensionless tidal force averaged over past dynamical time. #Log_(Vmax/Vmax_max(Tdyn;TMpeak)): Log10 of Vmax_now over Vmax@(Tdyn ago) OR Vmax@Mpeak (if and only if Mpeak happened > 1Tdyn ago). #Time_to_future_merger: Time (in Gyr) until the given halo merges into a larger halo. (-1 if no future merger happens) #Future_merger_MMP_ID: most-massive progenitor of the halo into which the given halo merges. (-1 if the main progenitor of the future merger halo does not exist at the given scale factor.) @Consistent Trees_version1.01 H HDF5_version.GCOL1.10.12.10.0 8 TotNhalos@!? H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4A Pinput_filename'All100.hdf5/hlist_00000090_0.07994.list  ?@4 46h\C_xSNODP02 3(4  ?@4 4 7h\C_x  ?@4 47h\C_x  ?@4 47h\C_xho126 @ec]<'@x@C+@0*3@0Bx"@I +ҿD$@g@h"lxz*@;Nё\%tA}˜?y0LV@F ^׏@%u@gyܝ@ףp= G1@*t^c!@XЅkC4C@aod^@cZB>H&@m/?ŏ14@&qqtMbh1@-;@+E|' s ,@Sk:@~:p.7@3ı.n@| "@T-@=U5@X9v^2@k, PIMbX0@C9ѮBJx&Q'@(\E4@83@_M@=~o @Zd;0@*:2@k+3_Ll6@R3@jM@f>@H}8@k;M /.*@sh|(@4h@ALs@'1*2O`a4,@^)'-@0G4@9ѮB!@fj+῜.ͧ33333&wӂ}jt(@@`?0L FU1" 5=^? -#>">πf(>">'I>68e&>3#>;,Lb:>P0><3=Ow>D8'>Bgp!>ꈼu>+>Tti>&C ><A9>̓#>@6@|@@$@\@@ @d@d@(@@@@6@p@@$@@,@fffffŽ@d@@(@d@P@@6@,@@$@@333337@33333@d@%@(@̘@@@6@@@$@@@@d@@(@@<@@6@@@$@@@@d@@(@@<@iv?iv?iv?iv?iv?iv?iv?iv?iv?Pf?iv?iv?iv?T[.9((d[$K(eL0ZR8BxBx|8@.R9( Ts[(QL0R8{x}x\8W@2:B>B%@BŅ1:Bi;B?+>B߽AB'9B$'EBy,B8BDg@?P@hA  ?@4 4`:h\C_x  ?@4 4:h\C_x  ?@4 40;h\C_x  ?@4 4(Vh\C_x  ?@4 4;h\C_xSNODBPE`FpG  ?@4 4<h\C_x @h<h\C_ @<h\C_  ?@4 48=h\C_xSNODI8LHMXN  ?@4 4=h\C_x  ?@4 4>h\C_x @Th\C_(c(0X8cpxcpx1ZJ@{GzN@%CKN@/H@OnCU@I +L@ ףp=L@OnO@(\M@ cN@~jF@$H@A`"N@Pf?iv?vi?Pf?iv?Pf?vi?vi?iv?Pf?Pf?Pf?vi?A$at B8)1A@ApsAA3ApAdcTpgAl\Bɟj]B\A|vQRm!о1ATAvB_Axg<\A!Ag:8Ƒ!{DA A`L7AbB.R9(Ts[(QL0R8{xx^8W@.R9(Ts[(QL0R8{xx^8W@ek}?%?Ywg?,&6?~T?h:;?!=?70?&lscz?L?.0:ByB@B12BY:BL@B%BDNB6BlN`7B+ABP=B>BI0B@VBD|@B2:B>B%@BŅ1:Bi;B?+>B߽AB'9B$'EBy,B8BDgB%@BŅ1:Bi;B?+>B߽AB'9B$'EBn=B8BDgB%@BŅ1:Bi;B?+>B߽AB'9B$'EBn=B8BDgBc$@B.0:BҀ;B>BnAB[9B$'EB}m=BP8BfP}A:-AAQdB LQAc]k3@ h"lx?@@9@n,@BiJ@Q84@x&13@oŏ@@t>3@-C:@Q+@EJ)@sh|5@MbP^@v_@?5^I0`@(\2^@jt^@Zd;_@FԴ`@rh ^@Sa@1Zd_@/$]@ˡE_@ʡa@@@@@@@@@@@@@@ r߉?CB?y]?2d?3K?Tގp?t^cފ?E>'I?D ??Έ ?g?e1?&pn?@ȓk? / ?9(a_?c]F?Q?6qrC?רht?z6>W?@ǘ?_xZ?W}W?JY8?ho?"~j?iq?sF?T㥛 ?-C6?=U?_I +?Q?a2U0*? $(~? Oe?NbX9?ǵ@|]?( ?cpxh@8L*@:@ v?w(  @h@Zڊ@a'F(@[]3*H(݆0P8xx,[yAv@Qn@q= ף@n@o@Gz:p@QHl@(\2p@Hz;q@(\l@Qr@)\h@ p@33333Gq@Q^q@Qn@q= ף@n@o@Gz:p@QHl@(\2p@Hz;q@(\l@Qr@Q&n@ p@33333Gq@Q^q@Q5@(\Q@HzGF@(\Q@GzQ@Q8,@\(6@Gz;@q= ףD@ ףp=@@Q@zGa%@HzB@Qn@q= ף@n@o@Gz:p@QHl@(\2p@Hz;q@(\l@Qr@Q&n@ p@33333Gq@Q^q@E@c=y8,@Fx $*@C$@C@]P2 @E_@D@W2D&@0G @*5{ @ŊL@OjMC<@ @yh]C_ @zh]C_SNOD8tHwP(x`8  ?@4 4pzh]C_x  ?@4 4zh]C_x  ?@4 4@{h]C_xA_xA_x_500cA_yA_y_500cA_zA_z_500cAcc_Log_Vmax_1_TdynAcc_Log_Vmax_InstAcc_Rate_100MyrAcc_Rate_1_TdynAcc_Rate_2_TdynAcc_Rate_InstAcc_Rate_MpeakAcc_ScaleBreadth_first_IDDepth_first_IDFirst_Acc_MvirFirst_Acc_ScaleFirst_Acc_VmaxFuture_merger_MMP_IDHalfmass_RadiusHalfmass_ScaleJxJyJzLast_mainleaf_depthfirst_IDLast_progenitor_depthfirst_IDLog_Vmax_Vmax_max_Tdyn_Tmpeak_M200bM200cM2500cM500cM_pe_BehrooziM_pe_DiemerMaccMpeakMpeak_ScaleMvirMvir_allNext_coprogenitor_depthfirst_IDOrig_halo_IDRs_KlypinRvirSnap_idxSpinSpin_BullockT_UTidal_ForceTidal_Force_TdynTidal_IDTime_to_future_mergerTree_root_IDVaccVmax_MpeakVoffVpeakXoffb_to_ab_to_a_500cc_to_ac_to_a_500cdesc_iddesc_piddesc_scaleidmmpnum_progphantompidrsrvmaxsam_Mvirscalescale_of_last_MMupidvmaxvrmsvxvyvzxyz  ?@4 4|h]C_x  ?@4 4x|h]C_x  ?@4 4|h]C_x  ?@4 4H}h]C_xSNODX`P`p @}h]C_  ?@4 4~h]C_x @~h]C_  ?@4 4~h]C_xSNODؒ(  ?@4 4Ph]C_x  ?@4 4h]C_x  ?@4 4 h]C_x  ?@4 4h]C_xSNOD8@`PpX  ?@4 4h]C_xN@a?&N??M-[? Y?6[?,}?+E|?2y?bh?;f?lIF?9J^c@?2w-!?Gɫs ??d?@j';? rh?bbq?Bi?h:;?Ù_?M?6?kC8?WI_?/Q5U?9 {??ǵb?~nئ?ta?nض(?ypw?{ʄ_?ЛT[?AH0[?g\8?jMS?B?Ic&?L!q?' ?8*5?&Nw(?'"?@j'?ŔHQ?~:?.Q5?q@H?5l/?b(f(~08n:xo:xxp @n:xV_?V_?V_?V_?V_?V_?V_?V_?V_?V_?V_?V_?V_?(c(0X8cpxepx:@cpx2@rh;@p= CA@-阮%@&1]@{G4@w/=2@ rhD@R3@E@@y&1l.@K7A`@v;@_I KM@HzV@jtdS@d;O?P@ r^@sh|'U@ +U@J +V@cX9xQ@\(xS@S㥋H@~jP@/$Q@29B>BisH@B:Bi;B@;p=B1ABK =B$'EBm=B@O,8B@9B10DBiv?iv?iv?iv?iv?iv?iv?iv?iv?iv?iv?iv?iv?Pf?iv?Pf?Pf?iv?Pf?vi?vi?iv?iv?Pf?vi?Pf?cpxQn@q= ף@n@o@Gz:p@QHl@(\2p@Hz;q@(\l@Qr@Q&n@ p@33333Gq@Q^q@  ?@4 4`h]C_x  ?@4 4ȟh]C_x  ?@4 40h]C_xSNOD`hp @h]C_ @h]C_  ?@4 4hh]C_x @Сh]C_SNODp @8h]C_ @h]C_ @h]C_ @ph]C_SNOD  ?@4 4أh]C_x  ?@4 4@h]C_x  ?@4 4h]C_x  ?@4 4h]C_xSNOD(  ?@4 4xh]C_x @h]C_  ?@4 4Hh]C_x  ?@4 4Hh]C_xlp@Qq@Qcq@Qq@pp@33333cq@Q s@33333Ko@t@Gzfr@(\q@q= ףr@1t@fffff933333K)\(E@{G j@Q.P@GzP@Q5@q= ףc@ ףp= 1(\oFq= ףb@GznQ{PHzY@{GcGz]@@\@)\hA ףp=pףp= @QE433333_z= ףp|`@\(Ta@QV\(r@zG!E@)\j@Qq@GzFg@ ףp=BQ^8GzU@ ףp=JN(\oY= ףp=1@(\bP@QpdGz@p= ~@̬@Gz@@R@Qw@{G8@{GF@F@ ףp=@Qe@Gz@K@;M P@r鷓P@NbX9|\@x`@-Ne@}?5^b@K7g@B`"km@Zd;Oim@V-!q@'1w@1Z.v@NbX9d>@̱@(\^@MbXr@(\4@(\o@Hz@p= @@Zd;ߩ@S㥩@Q@#~j@ףp= A@SNOD08(  ?@4 4h]C_x  ?@4 4h]C_x  ?@4 4h]C_x  ?@4 4h]C_xSNOD@8HPX`hp(  ?@4 4Ph]C_x  ?@4 4h]C_x