HDF  8`  TREE`1(DhRxX^88mxrHxЅ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@5 H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4A Pinput_filename'All100.hdf5/hlist_00000078_0.12460.list ?@4 46b_xSNODP02 3(4 ?@4 4`7b_x ?@4 48b_x ?@4 48b_xy&13@b=A@HP$n458EGR:@@ c+@j+6jMS7@=U( q۸:@St$.@C68@>W[_'@U5@67@1t@od?;O^>@k+S7ꕲ q /@}8g0@ǘ;@G=D;!h3333336@(\9@w#9-@'†W5R'q4@fa6$~8gD98@`"5@{G7@[B>ٌ$@ c^0@BO]@ 0 @ PS"@<,T2Gx $3@DJ)@#$@tV5@6@AfՏ@@x s@6UA!@ c4o_D@HPsB@"7¤;@Oe3G@X9V6@(\+QI'( @4`TR' /@DC@+nF@ݵ|s=@%C38gDi=@R*9@St$?@JRP@ r#@~8gD)4p= ;@@W/'=@z6!n8@Aǘ;F@߾S.@*^)p$ c1Vؿ,@U0*xA@a+=A@#;@i|?4@s1ŏ1w%:>q*@R">=kd*>C:>gM؋9!#>9Wv>F<}>"D>Q>6(>`.>hA!>K3X>o_>W"->kH;>YG> ,T%>%k=%5 >34?\>v2l=ZC11,>UEq=T5>].S>3xp>g >dv >!> ʒ>`I >dë#>7>~tQD= > <:-P=!Q >*K=El>; Yg|k=49=@@{@?@#@@r@@o@o@@@ @@n@@ӷ@W@@@@@N@\@@@e@@@@@@Q@'@*@+@@d@и@@N@2@@@@@5@@r@`@H@e@D@>@@Ԯ@8@@ @Y@װ@@@@@Ű@ @@@^@ø@e@Q@=@ @]@@@@X@+@@Ұ@T@ ?@4 4X9b_x ?@4 4:b_x ?@4 4:b_x ?@4 4P;b_x ?@4 4;b_xSNOD8>@?P@hA ?@4 4<b_x ?@4 4H=b_x ?@4 4=b_x ?@4 4Qb_x ?@4 4Jb_x@N@Ű@ @@@^@ø@e@Q@=@ @]@@@@X@+@@Ұ@T@?????????????????????wgp30F3 e9 M';{'\2H)a ʔAx& HHh*1830w 79!'q;u\5'oV2Hz{ Y P< DH%EH{ohoB j}BoB|BtB 5BA$mB@wB@YmB`U.]yB NvBKsBSrBUrB@05pB@IuBy yB esB`TqB"oBHpB?????????????????????(\2z@33333@zGx@(\©@q= ף}@Hz]@33333+z@(\ }@Ry@(\R@Hzc~@Q|@Q|@Q|@fffffvz@)~@ףp= c}@Hz|@x@{Gx@Qy@w<2K+0AY* \|H :T^e H HBh@5^I,\@K^@-'_@!rha@K7\@Eg@= ףp\@L7A`a@~jtS[@x&\@C _@C$]@1Z[@cX9P]@/$.\@33333K]@~jt`@ r]@sh|a@p= Ca@/]@l g?l g?l g?=yX5?=yX5?l g?l g?l g?l g?l g?l g?=yX5?l g?l g?l g?l g?l g?l g?l g?l g?l g?@6OBЎ(` UB S`B@ݯ]B3#RSLEmBKXFGWBs#MmYHB-`cb-FB ;j:Bg~9BNnDeMN6@W_`@Xd$QBxBCVSp\[B6#MB?2B|^URB_]7|V>BC1UB"]BAYB9HB+SNODBPE`FpG ?@4 4Kb_x@@Lb_@Lb_ ?@4 4Mb_xSNODI8THUXV ?@4 48Nb_x ?@4 4Nb_x@Ob_ ?@4 40Pb_xSNODhWY(Z8[ ?@4 4Pb_x ?@4 4b_xSNODH ?@4 4(Rb_x ?@4 48eb_xBLBIB@kY)6#waB*wDBTs,E@ XBl2B@HB@0Ra2 M`t:ѰUB+a\hmaB[B.7830w 79"'w;|\5'u[2H Y W< DH+EHohL ]830)x 79|"';\6'2H Y |<Չ EHAEHoh+~7?Kh?AC?hW!?pUj@?VC?rZ| ?R?jt?x#?j? m9?YBs?e?1%e?nض(??]K=?ͪV?.1?:M?G3oBPi}B !oBPQ|B%tBcDBq\amBcwBBmBOxB uB0sB͗rBfrB0pBKuB}^xBrBφpB`nBUBa8[Bz(SBIյDBOBB1OBЗhB*;yBCdByuBMK qB8=B}^hBpB"gB`ۈuBp;rBoB HoBCmB*iB qBzmpB5ZnB0GcB0VaBpɦfBmXmB,~BjB BwyB_~sBZmB`1lBjtB`kB xBȟuB@JjNrB'\ rBθcqBmXmB/tB>uB@왛qBSypB ,sjB@8jQlBihBrBOvBKsBrBUrBY4pB0'uBMxBpesB`TqB"oBʜpBM ^830*x 79}"';\6'2H Y }<։ EHBEHohE+bF+s8+cB+U+{v)UX+}a+u@ E-c+y("!po+ׁ+nu+z+z++r鷗D@HPB@sFO@6y?.Q5?tF_??T:X0? 0*?DԷ?_vO?PI5?*g\?1*Ա?$1 {?)t^c?{ʄ?],σ?HUD?BsF?:?5)^Ҙ?B=?zFw? rh?1ZG?aTR'?(~k ?xz,C?=>t?EԘ?46D ,y|?c,HÁ'4)m w=gHw=gHiBh(\2z@33333@zGx@(\©@q= ף}@Hz]@33333+z@(\ }@Ry@(\R@Hzc~@Q|@Q|@Q|@fffffvz@)~@ףp= c}@Hz|@x@{Gx@Qy@(\2z@33333@zGx@(\©@q= ף}@Hz]@33333+z@(\ }@Ry@(\R@Hzc~@Q|@Q|@Q|@fffffvz@)~@ףp= c}@Hz|@x@{Gx@Qy@QA@Q.c@̌>@Gzm@fffffF\@̌E@q= ףp2@{GZ@{GO@(\•_@Q[@Q H@33333X@{GR@ףp= O@Q_@33333@@33333`@\(`@QN@GzT@(\2z@33333@zGx@(\©@q= ף}@Hz]@33333+z@(\ }@Ry@(\R@Hzc~@Q|@Q|@Q|@fffffvz@)~@ףp= c}@Hz|@Qez@{Gx@Qy@++MJ@ȘC@x#'@(m?@ r`E@.nD@1ZB@]CF@3ı.n:@ͪՎG@r=@M O?@RI&3@~k 2@>٬l4@ݵ|)@%䃾<@ŊL"@X9ȖA@B`" =@V}b*@s?U5A}?:pΈ?DԷ?:KT? ?KqU?镲?.?+?߉Y/r?v?0AC?b? {?F_Ah?"J?eu7?x?rK!?O}:?+E|?',)?0_^}?AL?5vꭁ?F_?_YiR?ec]?u?ZK?F_?<?ǵb?=>tA}?Cf?6qrCQ?37?dz?VD ? vöE?m?QN?D )??AJi?eV?t?7XO?S??~T?tF_? ?r]?#?{Gz?)yu?):?(()0{b-P-K#*,*% ,#+Qo'Hl)'+g"+*^m)ߐ* #H#H*h#H$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?w<2K+0eY* \|H :T^e H(Hh MbD@/$B@+οR@rhS@33333H@ZdS@GzD@Zd;Y@OnI@V-OC@?5^I,F@Zd;H@xE@I +gF@K7yE@p= G@`"O@p= sI@\@!rhX@"O@X9"d@x&1$c@!rhh@jtg@Onzc@J +q@\(c@%C{g@?5^Idb@S㥷`@rhe@Mbb@^I b@p= #d@}?5^b@xb@Cl`@V-d@lk@7A`i@K79[@P}pBjYyBopBm|BuauBKiBElBcvBoBX QyB;vBhpBx#uBH)wB({qBuB-AzBPFvBHvBxΏiBب&pBSNOD`hp@вb_@xb_ ?@4 4 b_x@ȴb_SNODp@pb_@b_@c_@hc_SNOD ?@4 4c_x ?@4 4c_x ?@4 4`c_x ?@4 4c_x?????????????????????V_?l g?Pf?=yX5?l g?T[r?=yX5?=yX5?=yX5?V_?T[r?=yX5?vi?V_?l g?V_?vi?=yX5?T[r?Pf?Pf?(\2z@33333@zGx@(\©@q= ף}@Hz]@33333+z@(\ }@Ry@(\R@Hzc~@Q|@Q|@Q|@fffffvz@)~@ףp= c}@Hz|@x@{Gx@Qy@Gz|@@33333o{@q= ף@)\@B@\(|@R}@33333c|@{GЃ@(\£@= ףp@Q@R~@fffffz}@(\@fffff@Hz@33333C}@ףp= z@p= ׳|@zGa*(\b@Q>@(\B@ףp= e(\"XzGT@ ףp=BbGzY@ףp= tGz>d@(\EC(\p@Q>\@zGC@Qn(\5E@q= ףtQ,333333@ ףp=V@QKR@)\{@(\n̔j)\^Q\@= ףpMT= ףp`@fffffa@= ףp}P@GzO@Y@q= ף0U@Gzt`@q= ףO@Gzl\(N@Gz(\sq= ףpU@QP)\e@ d(\zQMj@R}r@ףp= p@(\q@q= ףW@Qpb@?zGRףp= l@ףp= @Gz3@)\"r@8@\(4h@f@fffffszG@ ףp=@q= ף@(\@R뢘@(\@fffffܗ@̺@Gz@Gz@@:@Hzg@(\9@= ףp—@\(@q= ף]@p= ׬@R-@ףp= -@fffffۗ@p= ѓ@R둓@\(@(\˒@Hzp@x@Gz@33333k@Gzߔ@Q@Q̔@= ףpߖ@q= ף[@(\@= ףp$@fffff@Q@Gz@(\H@q= ףG@Gz@mjg@Hz+p@rhք@(\@Ǻ 7@ʡE9q@1Zu@d@ ףp=8@ףp= @(\@Cc@(\@Gz@(\@Zda@St@)\@ ףp=f@Qf@Hz@SNOD( ?@4 4hc_x@c_ ?@4 4c_x ?@4 4`c_xSNOD08( ?@4 4c_x ?@4 4c_x ?@4 4Xc_x ?@4 4c_xSNOD@8HPX`hp( ?@4 4c_x ?@4 4Pc_x