HDF  8`  TREE`1(DhRxXf88mxrHЅ0X`hi(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@g H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4@3A Pinput_filename'All100.hdf5/hlist_00000041_0.12460.list ?@4 46W_xSNODP02 3(4 ?@4 4x7W_x ?@4 488W_x ?@4 48W_xt-1[잼B@_)ǢC@Mb:@):o<@䃞ͪ8IP@"3_L=@RI&*N@A@ͪ?@"<@MSt>1%t8@Gz%@o1@9}a+e ;@!lV&ffffff$S!u6@l g+aִ*:=@X9v=@QI<@m{8@&1|*8m,J@W/'0)ǺX7@W2ı'5^I bA@_)<@'5@/'+;@ǘ004.b"@&S*@>٬QIm2@z):+')"#"lxz%J4Q;@+eA@R!=@fjk49ߡ(jMc8 2( 4o_0@b "B>٬4I&B@:MC@-C6'JY8F62%@@1w-!_6/$E@ё\C1@ZdK1^I :F?h!E$@(\-@*ԉi|?:@0*8@K2_5!?z6'ʦ\ZB>I3Af,@2h5 ^)+A@+e.R,B>٬-vM: 3@x&@@Ӽ*@io.3dCԷ%e[ @Hz2@߄B|\mž*@I.!&6@Ӽ;d`$@/A@$4@@ak8@A 3m k @@%jjY@&1l1@j';?_6= y3P6 r#_@H.H@@@ O<@cZB>/@*ԉB@)Ǻ:@0* A@}?5^y;@Pk$@7@"uq7qh@@Af)@' &$@Dio9@+~x# :@PkwT㥛Ā+gs5'ea;ݓ)xb֋?0' C@9m4:@@5^Il:@T'@*Թ@@GzD6@=@bb1MO_>SBl>y>Hh0=5>8ݰ60>5 8E>>Gg >(S`N >Tc>EHɸ>\1'>ꈼu>M X>S:> >_>ŕ>p ~ >+M >F>q=ha%>Bˬ->!6@=msr >g|k>v^oj4{ѱ>rWh>{Y>@>,w=2Z>+YOW">g>"I&>j%i=O~=}>U)20>t?>>:#G>1@= e>Y^K>D@@<@ٳ@@@@ @0@3@@չ@@@@@@Ǻ@@ƪ@D@@@7@@4@J@(@Q@J@J@@~@P@@V@ʲ@\@@@C@=@@R@;@1@,@@ ?@4 49W_x ?@4 4x:W_x ?@4 48;W_x ?@4 4;W_x ?@4 4<W_xSNOD8>@?P@hA ?@4 4x=W_x ?@4 4pGW_x8@R@@@@@@@@Ѱ@P@@:@H@X@N@Y@ݰ@@@@$@\@ܯ@N@@@@_@@@@q@@J@@@@@ @c@@@ة@@~@@@N@@@@_@@@@q@@J@@@@@ @c@@@ة@@~@@@?????=yX5??????????????????? ff3Gf->f,Zf3ZfJ fj&fȵgig g gh`ghgb{gKh(h*8 @h@hd3 hh)h 1hCh fTfPf[ >fjYfYfi fy&f@ggˑ g^ g8{`gƭhg.gvh(h4 @h@h hDhh 0hSCh oBBrBepvB{BEBXcBqB lvBRqqwB PpB$pBsB|BpBnB@y:oBZnB.zBrB`rrBunBЯBrpB`JuBx>qB?????=yX5???????????????????Gzy@p= |@Q|@}@s@Rv@zG5@zGA|@(\E}@{Gz@\(|@33333{@̼z@Qx@zGy@Q-y@Gz@33333z@(\|@(\?x@Q\@(\x@q= ף0|@fffffjy@SfCf.uf ffffDfQg!Mgg4 g`ghg*gh(h@h5@h҂hhmh~~hّh ?@4 40HW_x ?@4 4_W_x ?@4 4HW_xSNODBPE`FpO ?@4 4IW_x@pJW_@0KW_ ?@4 4KW_xSNODQ8THUXV ?@4 4LW_x ?@4 4pMW_x@0NW_ ?@4 4^W_x/$\@p= c[@On6a@$c@On3e@jtda@Cld@xb@X9ja@sh|]@jtX@Zd;_^@jt\@t^@|?5]@@5^It^@5^I a@X9b`@R[@ ףp=r`@{Gva@/$I^@(\`@y&1`@l g?l g?l g?T[r?=yX5?l g?=yX5?l g?l g?l g?=yX5?l g?T[r?l g?l g?l g?l g?=yX5?=yX5?l g?l g?l g?T[r?=yX5?jC9F!B.)\|3S 2%el03gjB PpBp3@4W@qB ]BgB[;B\Jc 6}yBKz#*Hf@\,7dB vBZ k`5bBL5*_]B&!D`B9cBXPB41~|-`޽`aH_'aA@ksB UB~JORQB B\IcgB-FB$ddB@eaBFIBx)XBYdB@SBVE8l/3 $U菪LB`j0ㄆ]WwBfB XT3GB@uB@F9B(AlUYSkpoJ@^q[NB` {]jBIqTO\eG¡ fTfWfa >fnYfYfn fy&fGggё gb g>{`g˭hg.g{h!(h: @h@h hKhh%0hSCh f%Tff >fYfYf fy&fcgg gb gb{`ghg.ghA(hO @h@h hxhhA0hSChG?ͪV?1 {?b?#?M(D!?Z ?߉Y/?*3h?it3?̴++M?&pn?9#J{?"?8gDio?lscz?I5o?zrK?n?V&R??⪲?G|?|Pk?{{?9nBqqBP@uB0=tzBسځB@$pBzBuBBwB@T?oB@SoB`LrrBԖpB 1OKnB`nB@ mBPmzBŪrBmrBmBفBknBftBPpB@ZnB@왛qBP_uBzB(ցBgpB`iB uB@YwB@SoB@SoB`klrBPpB@ FnBwknBmB8pzB@3rBzirBZmBpR؁B\nBftBPpBSNODhWY(Z8[ ?@4 4^W_x ?@4 4XW_xSNODH ?@4 4@`W_x ?@4 4aW_xSNODP\`HgpPxk@aW_@bW_ ?@4 4@cW_x ?@4 4dW_xSNOD(lnop ?@4 4dW_x ?@4 4(vW_xxFB` NB~LB@۲WB@] -VBG?BL"rB%GBKPB{DBavVBySB`v4WQBCB@AJBFcBBSAOBFcRBPBR,B/biBPBkPB[IBcMgBmB`jnB@PRoBppwBldBb BG3oBյpB=iBNlBiB#iBudBp?BgB geB`wmuB#iB=$pB \9cBV{BVdBynBnGfBcMkBθcqBSrBZvBڶ~BlBpҗWBYrB`tBl/VmBMupB9sBFSnBLjB WkB@njByBpBsB@ iB@SBk*jB rBj+lB@@.nB@vnB wBQBubB`;DwBAӃBdyB@ wBwpB`B PpBkjBoBmBpBܲyBE qB0 mBb;uB OgxB`**pB@]tB7rB oBBrBepvB{BEBXcBqB lvBRqqwB PpB$pBsB|BpBnB@y:oBZnB.zBrB`rrBunBЯBrpB`JuBx>qB oBBrBepvB{BEB@1BqBqB lvBRqqwB PpB$pBsB|BpBnB@y:oBZnB.zBrB`rrBunBЯBrpB`JuBx>qB???????????????????????? oBBrBepvB{BEB@1BqBqB lvBRqqwB PpB$pBsB|BpBnB@y:oBZnB.zBrB`rrBunBЯBrpB`JuBx>qB`Ɉ oB`rBmpvBh{BDB5CqB ErB.kvBowB PpBp?pBsBڡpBnBIrBH%FrB AnB`BrpBKuBT=qB f&Tff >fYfYf fy&fdgg gc gc{`ghg.ghB(hP @h hyhhB0hSCh ?@4 4vW_x ?@4 4wW_xSNODqtu(~ ?@4 4hxW_x ?@4 4(yW_x ?@4 4yW_x ?@4 4zW_xSNOD8(0 ?@4 4h{W_x ?@4 4(|W_x@|W_@XW_"Xx5!z|/" /#'B͜&nD\h24ı.nF@\ Ac@@QP@(\-Y@6S@@PkQ@"~zJ@6;N P@K@HzoP@q= ףo@ʡp@"~r@jt`s@uV>u@p= ׋p@jtTx@33333 r@/$Rr@J +٬\?37?=U?r?$~? ?ݓ?3?NbX9?镲 q?v?~8gDi?%䃞?Q|a?ǘ?D?kw#?ׁsF?R'?6^I ??镲 ?( y?+j?+j0 ?fSNOD8HP(`8 ?@4 4W_x ?@4 4،W_x ?@4 4W_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 4W_x ?@4 4؏W_x ?@4 4W_x ?@4 4XW_xSNODXhP`p@W_ ?@4 4W_x'1:@3ı.n?(\?Q@fHOff9f%f%ff fĹCg؅Ig<g g8`ghggqwh.D(h2߯@h@h&ԛhehXh 7hAAhGzy@p= |@Q|@}@s@Rv@zG5@zGA|@(\E}@{Gz@\(|@33333{@̼z@Qx@zGy@Q-y@Gz@33333z@(\|@(\?x@Q\@(\x@q= ף0|@fffffjy@Gzy@p= |@Q|@}@s@x@zG5@zGA|@(\E}@{Gz@\(|@33333{@̼z@Qx@zGy@Q-y@Gz@33333z@(\|@(\?x@Q\@(\x@q= ף0|@fffffjy@G@{G*`@(\b@\(@1%C@HP(@KY81@6>W[I@oʩA@Ϡ?ht3?M O?wJ?K^c@?W}W?`ME*?]m{?dz?\?U 7? x#?ŔHQ?2}ƅ?U0*?#?3?M? pU??0?@_?ݓZ?BO}?ۿҤ?ŧ?):?wJ?_5!?pB!?jt?K7?@e?HV?dwW?/iQ?(rw?b('U?h:;?mnL?JY? D )?tv28?.9?J8?aTR'?f2}?gF?AH0[?@ٔ+?%jj? F6?g\8?VF?KqU?BB?2w-!?^/ ?f67?|y?mnLO?L?0|DL?㪲?u7Ou?䠄?~:p?OXeS?W?3K?x@?|~!?9?L? cZ?Ciq?%?NbX9?eV?̴++M?ypwn?,g~5? %f)f6(fwj%f,&f,&fN(f`*fV*g~-g݉%gh( g*`gb>&hg*g %hA"(hF&@h$@h(hE$h^(h,+h0h,&f$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?gfCf.uf ffffDfQg!Mgg4 g`ghg*g'h(h@h5@h hhmh~~hّh  fsh|?M@|?5nG@ST@QZ@ r\@%C3]@E4L@zGW@S㥛R@K7yO@Cl9@|?5^L@MbE@MbR@I +L@I +R@(\P@-M@ rC@ףp= _\@y&1G@vWP@S㥛Q@S@SNOD`hp@W_@W_ ?@4 4hW_x@(W_SNODp@W_@W_@hW_@(W_SNOD ?@4 4W_x ?@4 4W_xc@t`@A`"h@xr@7A`o@(\g@j@Zdf@ClGi@Cb@'1a@V-r^@"c@Qbi@J +"e@1Ze@jtdj@Gzi@zG`@Mbe@sh|W`@sh|^@)\i@{GRf@ gmB'+sB9duBXqx{B̠0B`&iBdbBx#xBlxBxYNBqB4|nB`[yxBpB8oBpnBx)4$pBDyBh5rB0NrBb!qB B-pBYtBKqB????????????????????????l g?=yX5?l g?Pf??vi?T[r?=yX5?vi?=yX5?Pf??Pf?iv?l g?iv?Pf?Pf?=yX5?=yX5??T[r??vi?fGzy@p= |@Q|@}@s@x@zG5@zGA|@(\E}@{Gz@\(|@33333{@̼z@Qx@zGy@Q-y@Gz@33333z@(\|@(\?x@Q\@(\x@q= ף0|@fffffjy@Hz{@R~@33333~@= ףp@Hzł@Hz@Q7@(\@ ףp=2@= ףp}@= ףp@q= ףp@zG}@33333{@ ףp={@@{@Q@= ףp~@fffff@ ףp=z@Qۃ@Q{@q= ףT@{GV}@ ףp=*C(\5?(\i@ ףp=K@zG#@33333]@Gz]HzG ףp=i{GpQeW@Gzq@p= Y33333SV@QkV(\RlEQ!\(4h@QH!@GztW@)\(@= ףpdQN_GzEfffffe@(\j@zGcGz{@QH@zGaWffffffQE)\`cQe@mR9@Q%B@zGPp= דb)\c@p= 3V(\UR= ףpEq= ףJQEQ@\(Gq= ףP@Gzn] ףp= 7@QPi_zG9|q= ףf@QUR@<@ffffff=@Q`@333333?Gz,eQ]pq= ףM@zGAa(\r@q{Gd\(\O(\g@{GC@yJ(\µ4 ?@4 4`W_x ?@4 4 W_xSNOD( ?@4 4W_x@W_ ?@4 4`W_x ?@4 4 W_xSNOD08( ?@4 4W_x ?@4 4W_x ?@4 4`W_x ?@4 4W_xL7A`^@Gz@ rh@Q@jt@ˡE@Pn@1Z@X9x@RK@{G@Zd;@rhÊ@Dl @X9<@|?5^҉@V-@Cl@ʡEY@ʡ@V-)@V-F@Dl@Eϋ@/$F~@z@'1Lz@MbXg|@Zd-@d;O+@p= 9}@$)@bX9Lz@y@v|@SM@Q@/$@rh@o@B`"#@S㥛Z@t@)\@@^I X@MbX͈@n_@ʡE-@)\@ʡ@p= .@ ףp=@n@QX@= ףp@Q@(\@p= ׉@r鷿3@V-@Zd;u@]hӈ@Hz@\(@Gzݙ@ףp= @Gz|@ˡE9@\(b@\(@Q@SNOD@8HPX`hp( ?@4 4W_x ?@4 4PW_x