HDF  8`  TREE`1(DhJxX^88exjHx}0X`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 4ؒA Pinput_filename'All100.hdf5/hlist_00000025_0.12460.list ?@4 46R_xSNODP02 3(4 ?@4 4@7R_x ?@4 47R_x ?@4 4P8R_x,η4@?@?*fffff846+@=yXX5@~jt"@h"lxz*@A@@Xɿx $(4@TG@xi*@&䃞*/@^/ ; P >^>)f]>Ț{>m >$_ >} >L^F>m>}> ZJ>z=2l3>E>)R$>Yq>]#+> .揎5> /⡮)>updD>> k9= eƹ 77#>3AU.>o=xI= X8=>~ES=i'e6>-iY|>1>G @P=@o@@@@"@̲@@H@@֪@G@@F@@@@@ @<@s@~@@S@@@~@J@ܭ@@@@g@@@h@~@@@;@!@@@J@h@@~@@@9@%@@@[@"@@ܳ@=@@@@N@Ű@@@^@@@@@[@"@@ܳ@=@@@@N@Ű@@@^@@@?????????????????]>L>$>S?@p'H? ?&?tv?" ??l(? ? (@@@Md?@@@ ?@4 48R_x ?@4 4`9R_x ?@4 49R_x ?@4 4p:R_x ?@4 4:R_xSNOD8>@?P@hA ?@4 4;R_x ?@4 4<R_x ?@4 4<R_x ?@4 4 SR_x ?@4 4=R_xSNODBPE`FpG ?@4 4=R_x@(>R_@hOR_.>~W>݌>}?&'H?&K ?&???Tr?>(?rU ?[(@^@@D?@!*@9@&rB0fB@DoBoQqB?nBvHwB'cxBppBpBӹ_oB@@.nBܲ9pB`TqBYQsBǻqB NvB@עZsB?????????????????Q{@Z@zGx@}@33333y@\(T|@|@y@33333@q= ףdy@ ףp=x@HzCx@(\y@Q|@p= z@zG~@fffffz@>'>>~?7H?P?n??u6?7?p? ?bC(@X @@@@(@K7`@vg@vKa@mZX@l^@h|?5b@/`a@w/^@xd@Mb@_@R^@Qa@7A`^@|?5[@X9v^@tV[@q= ףx`@=yX5?=yX5?l g?l g?l g?l g?l g?=yX5?l g?l g?l g?l g?l g?=yX5?l g?l g?l g?.uB@}ֆ.2!B^bB"JB)|cBVPB yB{rgaBʳU8őSUp`BaK٫-*1B`I$`B` p$a L5B$B bBv7` C0>j:֕U;Bu\%0rG}?z>@VZhQ)GbpB ۇBneeM3F]@\BW8oBZB$~M$`c@T}TBrP@&QkFBFfb#.>W>>}?&'H?+K ?&???[r?E(?wU ?_(@^@@D?@'*@>@*.>W>>}?&'H?vK ?&???rr?Z(?U ?(@^@@D?@B*@~@6qrCQ?ڧ1?m?pwn?yt?b('?"~?T[?%䃞?s]? B?_vO?B ܺ?('?]P2?:T?VCK?mxrBBBPnB!qBDwnBxxvBBwB >ppBY'BnBymB`.V)oB}qB hsBxqB{uBcrB 9ppBB@C/nBvmBoBPqBpҶasB`wqBuBOrB ?@4 4OR_xSNODI8LHMXN ?@4 4xPR_x ?@4 4QR_x@QR_ ?@4 4RR_xSNODhWY(Z8[ ?@4 4RR_x ?@4 4uR_xSNODH ?@4 4SR_x ?@4 40TR_xSNODP\`H_pHxc@TR_@@UR_ ?@4 4UR_x ?@4 4PVR_xSNOD(dfgh ?@4 4VR_x ?@4 4(nR_x.;BIյTBr@B@tgVB69CB ©SB XB T|;B \B@tNB0CB` NB4SB.YB $OB )_Bs EBmB`WzBnOaBTQgB@oBPjB rB)iB K3qBnB@ujBsB=>kBesBp5}tBHGmB ΂B kB0jBjBA$mBFrBP;oB'uBrpBMsBPiBtB`AeBoB@xB wBMupB4]B|nBnB rB3*nB`L=lBuE\qB@oB vuB&rB0fB@DoBoQqB?nBvHwB'cxBppBpBӹ_oB@@.nBܲ9pB`TqBYQsBǻqB NvB@עZsB&rB0fB@DoBoQqB?nBvHwB'cxBppBpBӹ_oB@@.nBܲ9pB`TqBYQsBǻqB NvB@עZsB?????????????????&rB0fB@DoBoQqB?nBvHwB'cxBppBpBӹ_oB@@.nBܲ9pB`TqBYQsBǻqB NvB@עZsBwrBB@DoB6RqBnBFHwB@bxB pBhBK7aoB|0nB 8pB`TqBsB%qBMvBYsB+.>W>>}?&'H?wK ?&???sr?[(?U ?(@^@@D?@C*@@}5YB<T9AI˹HN C uF@(\%Y@x1N@Zd;9@ۊeE@,eXP@V/7P@z6I@Q|qP@|?5H@d;OWI@St$_V@ L@HC@>W[G@m4A@9m4O@S q@A`v@$p@"~p@rho@ˡEGr@Gzr@+[p@}?5^mv@7A`p@~jo@F4p@zGp@SIq@ףp= p@Sr@`"/q@@@@@@@@@@@@@@@@@@כ?@߾?SW>?Hh˹?~7?VF??([Z ?-C6?o\?HP?ea?]Pߒ?oӟH?#bJ$?)'$? m9?0Bx? ?@4 4nR_x ?@4 48oR_xSNODilm(v ?@4 4oR_x ?@4 4HpR_x ?@4 4pR_x ?@4 4XqR_xSNOD8wy(z0{ ?@4 4qR_x ?@4 4hrR_x@rR_@xsR_SNOD8|HP(`8 ?@4 4tR_x ?@4 4tR_x ?@4 4uR_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`R_xJ_{f?Y?[| ?hn?IL? ?Cl?H}?S:?kw#?Q|?!uq??Biq?ZB>?p_Q?<,Ԛ? g?>e>6?RH?;[? ?[kq?ڌn??͌"?s?z(@^@@@N@sc@Q{@Z@zGx@}@33333y@\(T|@|@y@33333@q= ףdy@ ףp=x@HzCx@(\y@Q|@p= z@zG~@fffffz@Q{@Z@zGx@}@33333y@\(T|@|@y@33333@q= ףdy@ ףp=x@HzCx@(\y@Q|@p= z@zG~@fffffz@GzJs@Qh@Q5X@fffffe@QFa@QR@fffffVS@(\bM@ףp= W1@q= ףp;@4@RS@,F@q= ףh@q= ףP@p= V@(\4@Q{@Z@zGx@}@33333y@\(T|@4~@y@33333@q= ףdy@ ףp=x@HzCx@(\y@Q|@p= z@zG~@fffffz@ qL@fffffL@S:@QI-2@ʡE37@j+w4@^)7@@Ǻ}E@q= ף5@`"0@z6>2@x $(~1@ڧ3 @H.9@^I 9@jM@j+W@z(?[Ӽ?~k, ?Sg?F%u? 7?^?PC?J4?Ϡ?xZ?{?MJA4?%e?/Ue?bJ$(?£#?խ?R~R?8b->?9 {?%̴+? cZ?a?a7l[?V-?X??M?t{Ic?70?V-? ui?g~5?]T?K?YO0?e1?FZ*oG?yS c?tm?&P6 ?47?[닄?N֨ht?cE a?*?j+?t??ض(A&?<;k?6qr?@?0|?TB?+d?[[%X?`?fL2r?yCn?ho?{Fw;?ht?%ǝ? '>-)>C(>&?)H?Y$?D#?*?"?l(?.?7O'?"(@>2@@*@1$@(@$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?>'>>B?7H?Q?n?;?u6?7?p??bC(@X @@@@(@   QR@V-b@|?5X@l<@L7A`EQ@d;O'U@CloQ@^I kO@/$>T@d;OL@y&1|P@"&W@SK@ +C@uV^O@lC@RaW@ףp= #f@/$q@/$.i@V_@V-e@K7Ak@M"h@ ףp=e@K7en@`"ۭg@i|?e@NbX9n@w/]@33333a@ +f@Q\`@I +Gc@x/,qB IBXPqBE۔pB0*eoB`q" wBryB(niB/B0PnB`ZHqBbtopBء)#qBoBHqB(qBH{tB???????????????????V_?=yX5?vi?iv?l g?=yX5?T[r?l g?=yX5?iv?V_?l g?Pf?=yX5?T[r?SNOD`hp@R_@8R_ ?@4 4R_x@HR_SNODp@ЬR_@XR_@R_@hR_SNOD ?@4 4R_x ?@4 4xR_x ?@4 4R_x ?@4 4R_xSNOD( ?@4 4R_x@R_ ?@4 48R_xQ{@Z@zGx@}@33333y@\(T|@|@y@33333@q= ףdy@ ףp=x@HzCx@(\y@Q|@p= z@zG~@fffffz@(\@Q@Q z@(\@(\|@zG~@\(X@)\|@Qd@Q{@(\z@fffffz@= ףp|@)\@Q}@Qr@(\}@Hz?ifffffV\@R`RaPzGin@QW@R!WRAU@{GF{Gz~X@QNb@Q>\Gz\@= ףp}Jp= ף@$a@p= O@p= k)\$v@ffffffO@w@(\_@aq= ף)@z@ffffff@$a[@Gzg@E@ףp= r@QKX@Gzc)\K(\X@Gz~V(\r)\C)\-@GzX)\ck@(\u]@p= cdQ3@= ףpA@R]@(\•I@ףp= wU@p= k`{GR@t@xҀ@~jt@R@\(r@+Ή@x&1@Qf@`"@"~@)\a@ʡEā@GzO@5^I @K<@|?5@"~L@7ŒG@xz,Cl@@}bU@HPK@x&1`\@fffff6\@d;Ogf@ rb@n4b@"p@Dl%o@p@tq@ rhIi@L7A`v@L7A`u@Mbs@$g@T㥛Ė@= ףp@p= 9@-ۀ@Hz@ףp= \@q= ף&@Q+@|?5g@V{@Qh@33333@Hz@1Zfy@v@|?5͌@ ?@4 4R_xSNOD08( ?@4 4HR_x ?@4 4R_x ?@4 4XR_x ?@4 4R_xSNOD@8HPX`hp( ?@4 4hR_x ?@4 4R_x