HDF  `  TREE`1(DhHS`Xf8ux{(0`ip(X8(pHEAPx( 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@(8 H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4A Pinput_filename'All100.hdf5/hlist_00000037_0.12460.list ?@4 46V_xSNODP02 3(4 ?@4 47V_x ?@4 48V_x ?@4 49V_xB@7d@@Z|.K=2@O@a0@H}H0W/'C@{GJB@47b&@Mg'?QIm2@9v?,@G@Ǻ0@ -I@^)g/u?@/5@t<8d1@%'@wJ@2w-!tQ|q<@xz,CAf @@W2d8@ F%u3K4%@PC@Ӽ" rhq@@):<@) 0y.Bi>1@0L F.@/L '\m@@Af8@at&@r3܀?a+e,@1&@?C@ׁS&@ݓ-B@~k i1~jt#8@@ŏ1w-$@a%@KY8%%@.1 @4Fj(4@׻?俒H=7@sF/@r)2w-!T&@gy\ @vۅ_c@z׿&1 5@u7Hmdަ?H 6@It?ec]*@)ǺD@V-;@8gDio5@/L 3@Qkw,@Ͻ@Q3 <.)"@ y;@ZӼ'@z6G@_LL @ pU@2ı.@@L7A`B@ffffff4V?@@LFΈ3C@*p@/$52@lV}n?@ı.n!=@&SNё\#1@ۿҤ<,$-CV}b0@dF οDlI/@33333[A@Dio;@B>٬1@>W[0@ڊe%@333332@Gr7&.!@5@="@~:A@-阮@JY@\C9@EGri;@/$+#7@@@$zŒ@Bi-@ i9@Nё\9@:KT~:0+@0L FC@|г9@]Fx@@BiޑA@f/@:K0q"9M O?@d;OB@n2 D@ 2458EGF@|yQ?؁sFE@4OpbL7A`5?@liD@{7d;O/@KW9@uq ?@F6XC64@[G@Ct@@46<]-@@5^I '@ OeR''@2w-!<@a4o6@z6>W=@+e<@l@t !lV]-t8On27@m{B>@ ףp=0(\µ:@:H0ı.nQD@W&R?O@4@@@Â&:pΈr<@xz,C=@;pΈ2Ciq$@ͪϥ0@|?55@ Ac>Q>Zb?4>;X1">7b(;>c.3C[)>B"> (:>:ھhD#>bc[> f>]>1LG>\C5 >(i(>hNԝY>Cf>m6>gLӡG>)R>E-d > aqM=w=1ATA=PL=>m6>+硉>#>*UD=c!}>@z-}>%F=>@R=Za}> ]->_:^=ӼU.>"9Ÿ>G=;>Dr >-x>:-f >U=<= >vP>>S0=Om*> ><( >WWv>UaB+սk+r=fn$= txJdE>? >E7>ߠ3>li-= ?@4 4:V_x ?@4 4;V_x ?@4 4<V_x ?@4 4=V_x ?@4 4FV_xSNOD8>@?P@hA ?@4 4GV_xԱ@׻@@@@@w@@@@>@@@@@@@@D@@@ó@ @@p@@@@@@4@@@@d@@@f@@@@@A@@|@(@ն@P@@@@@0@X@D@.@@@p@@ʸ@`@|@@1@@X@{@<@<@"@@@@w@@Ь@z@@@@@ت@4@X@@@Ю@@@γ@@@«@@v@@@ι@}@[@)@@@@@«@@˺@@@@@@@@ܣ@@@@1@@@Ȣ@0@@v@@@ι@}@[@)@@@@@«@@˺@@@@@@@@ܣ@@@@1@@@Ȣ@0@???????????????????????????????})\xs\+\0\P \MR\8\2\t\\?X]`]]]|]]Z]V^c8^ y `^ `^ `^D0V`^Vh^G^D^gu^^`^@ ^q7^3^(\\\*\|\\8\Լ2\<\?X]`]C]~]$]d]j]ï^8^A `^S`^T`^A$V`^vh^^C^^B^Y^ ^A7^k^ ?@4 4HV_x ?@4 4IV_x ?@4 4^V_x ?@4 4JV_xSNODBPENO ?@4 4KV_x@LV_@MV_ ?@4 4XV_x]qB {B扼tB|BnqB?nB?nB}'pB,uB^5nB@oB~B@KnBܲ9pBYnBTB`pB@왛qB*uwB lpBP qB rB@)pBpB rB^5nB g sB`uOsB\{\2\\\\o\ \Ͽ"\.X]4`]]*F]/X]]9]^^8^`^,.`^,.`^]`^Mh^Ʊ^!^^^^y^(^^Ra]@Zd;b@t~`@v[@la[@ ^@J +\@I +[`@~j0a@= ףpX@`@p= קa@(\7^@+~^@A`К_@m_@Ft`@cX9^@+Fc@|?5^_@K7`@V-_@~jta@"za@T㥛a@+َ_@rh_@ ףp=c@ffffffX@~j0`@x&[@T[r?l g?l g?=yX5?=yX5?l g?l g?=yX5?l g?l g?=yX5?l g?l g?l g?=yX5?=yX5?l g?l g?=yX5?l g?l g?l g?T[r?l g?l g?l g?l g?=yX5?=yX5?T[r?l g?~:BA:hL6*:+B0]UOB[O%^@8PB`+_fB~|ex=e@=3ZH$%B(HBR0V@4kB@IgB`@V&eB`l1cB ]cB [yd`B2eBr$~7_"_Bԧ7 )l![;B엽Z"9g~hv{iO;O \3SNOD8RTUV ?@4 4YV_x ?@4 4ZV_x@[V_ ?@4 4\V_xSNODWb((c88d ?@4 4]V_x ?@4 4V_xSNOD ?@4 4_V_x ?@4 4mV_xR%@B}H\*&@^^BL@@eKXI0B@1&WB`la'wY^B@bwRB !>5B@RsX- HB`k^-POBX"BP;O鞛[NcJa~pBŪrBIoBdMpB:qB !mBrB0qBv pBhrB oBp%–qB`yBГ+ptB|B0$qB`RnB`RnB #moBB uB@anBUmB`R~B@@.nBoBtޅmBP#B1pB2/qB0ivB@JoBD|pBҁrB oBѱpBp%–qBBA%7B/cBQf?ݓ?%P?1%?w-!l?H.!?<,Ԛ?r鷯?-!lV?7[ A??jMS? Q?Ex?48E?}гY?a4?ʡE?~jt?_Q?c]K?(\?Q|a?8gDio?I +?x $(~?y):?n4@?37?ho?!u?Ǻ?4@?ʡE?iƢ?SNOD8HpP` ?@4 4V_x ?@4 4V_x ?@4 4V_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 4V_x ?@4 4V_x ?@4 4xV_x ?@4 4V_x0|?.Q?_LJ?x \?R.`^\rP @T@'1:@ Z!@eI)?Q@J\:m!\_zy\\n\\\1\\]X]=`]]K]]Y]C]i8%^r8^j`^ `^ `^}`^Dh^7|^c^M-^k^H^ ^^ڙ^Hz{@p= ן}@zG{@Q@QK|@8y@ףp= z@33333#y@QS|@Gz{@ףp= x@Q@zGy@y@{Gy@zGo@(\1y@33333{@{G|@= ףpy@q= ףy@Qz@tx@(\y@QMy@̠x@(\|@= ףpy@{G|@Gz8z@\(z@Hz{@p= ן}@zG{@Q@QK|@8y@ףp= z@33333#y@QS|@Gz{@ףp= x@Q@zGy@y@{Gy@zGo@(\1y@33333{@{G|@= ףpy@q= ףy@Qz@tx@(\y@QMy@̠x@(\|@= ףpy@{G|@Gz8z@\(z@GztJ@ ףp=zd@fffffFQ@QU@Y@ ףp=A@Qj@p= ףf@33333s3@Gzg@Gz6h@= ףp}S@zGo@(\`@Qq@qq@fffffS@)\M@zGq@HzI@|Z@(\N@)\T@(\RR@33333P@zGU@q= ףPO@33333`@ףp= ?j@{GZ@QkH@Hz{@p= ן}@zG{@Q@QK|@8y@ףp= z@33333#y@QS|@Gz{@ףp= x@Q@zGy@y@{Gy@zGo@(\1y@33333{@{G|@= ףpy@q= ףy@fffffB{@tx@(\y@q= ף{@̠x@(\|@= ףpy@{G|@q= ף@z@\(z@SNODhȧ@V_ ?@4 4ثV_x@ЬV_ ?@4 4ȭV_xSNODب0@(P ?@4 4V_x ?@4 4V_x ?@4 4V_x ?@4 4V_xK7A0;@4@<@Y4@RI&*@?ܵTC@ +9?@:#J{E@9#J3@vD@c]K0B@ioEC@\(|;@MJP@sSB@ı.nI@t$~E@>yX5M4@vM?@x&1M@{GZ+@VF1@`vOz0@ŏ1w]#@q -p,@&S;E@y&1,@ڊeF@cX9R@q= ף@8@ Ac]-@oT!3@HQ,??K46?(yu?nض(?\4?1 {?fN?~@?{?ΪV?ꕲ q?z,C?m2?O(D!T?W}W?mJR?zk`?-R\U?n)"?"? ui?9]?H.? X4?9]?W}W? e6?מY?K$(?`|?4?k T?9 {?FjH?dF ^?Oz3?9(a_?!'>?e-?%?j0 G? u?x?9zަ?^F???i㈵?1=a?s.Ue??c]K?ڧ?싄K?&kC4?.9?gs?R?+?ĬC?&Nw?L7A`?N@?=U?)t^c?~:p?Q?&?aۢ?:̗`?ʉvR??uT5A??Ŋ?: ? D )?4#b?Y? [t?!Yn?8 p?}W[?fk}Ж?e1?鷯? <.?\[%X?1Bxq?-σv?׻??f,N?"??Ŋ?ŔHQ?TގpZ?Py?9b->?C?k T?,g~5?#gaO;?OI5?XG?H ?6? ?=;k]?ˡE? pUj?#GG?䠄?SW?>?PN?׆q&?YB?ُa?׋hW?U+?S%???;D?q89@?s?m(\|4-\X&\_&\(\)\5<*\n*\!4\a#X]d-`]"]9)] ]$]f%].$]!n.^(8^U#`^&`^&`^(`^E(h^N'^».^*^x&^*^-^c1-^,(^$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?SNOD8`@PȹXغ ?@4 4V_x ?@4 4V_x ?@4 4V_x ?@4 4V_xSNOD`h@pP`@V_@V_ ?@4 4V_x@V_>\Q}\2\\\\o\ \Ͽ"\.X]4`]]*F]/X]]9]Mf^؆8^`^,.`^R.`^]`^Mh^Ʊ^!^^^^y^(^^  K79D@L7A`[@n0O@tv=@S@@)\@T@y&1J@x&R@"&U@/$F?@x X@ʡEO@'1S@|?5^S@sh|gR@ rF@+V@ClJ@#~jT@FXR@X9vV@\(Q@(\Z@/$]@F8\@EdR@+M@Mbpd@lA@fffffQ@xF@;Oe@ףp= 7g@NbX9Di@w/b@Zd+b@vGe@@(\q@zG{@(\~@ףp= {@ףp= @(\u@e|@3@Gz}@)\H}@ףp= }@33333 @Qz@ףp= }@zG@zGQ{@{@(\f}@Qyz@Rz@Gz6}@= ףp)z@\(l@\(@\(@Q}@{G|@GzC@\(<@(\/_ ףp=[\(4fGzf@(\q@(\_U= ףpAm@ ףp=zP@Q)\0{Gu@O@)\`g)\QQNi@ףp= ]lQF33333;rGzf(\H@Gzde@Gz\@sZ333334@QfGztYQe@RG@Qm@ zGW@Qb@Q/xQgfffffnpp@zGXQYQq@ףp= @q= ףLwQaA@Gz }Gz,x= ףpu ףp=SQ rq= ף0U(\,@\(|R@Gzf@(\slL@ ףp=*B@fffff[= ףp=:@ ףp=s= ףphQqq= ףQ@p= t@ ףp=J5@Gz`@HzS@33333D@(\ e= ףp]q= ףxfffffTn@Q]e(\bfffff[@(\F ףp=x@zGY@l]GzK{GZf@(\zh@CGzvi@33333j@Hzg ףp=Rb@QTSNOD ?@4 4V_x@V_ ?@4 4V_x ?@4 4V_xSNOD`0p8 ?@4 4V_x ?@4 4V_x ?@4 4V_x ?@4 4(V_xv@jt@B`"}@p= ˆ@Gz~@\(@S@l@On_@x|@w/@Mb@V@ r@ƕ@w/@R뽈@)\@E~@jt+@V-/@v]@nr@/$@ +@fffffˇ@v@\(Q@ rވ@x&1@bX9@tc@Zd;O@x@SO@jt@nj@@K7@\(@1Z@%CՎ@J +@RԐ@(\Z@Q@R냐@p= @= ףp@@@\(ȑ@Hzȑ@(\[@Gz@33333@(\@p= Z@Qő@(\ڑ@zGӒ@q= ף6@(\Ƒ@.1bS@Zd;Od@5^I p@-流@E@@V@ףp= @fffffΓ@ףp= ܗ@Zd;$@uV%@@^I Wf@xj@+Υ@o@(\@Q@eaS@(~kS@s&T@#EdX%@(\[@Gz@QF@(\@Q`@Gz@Q@(\±@zGf@SNOD@HPX`hpp ?@4 4 V_x ?@4 4V_x