HDF  8`  TREE`1(DhJxX^88exrHx}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_00000073_0.12460.list ?@4 46a_xSNODP02 3(4 ?@4 4P7a_x ?@4 47a_x ?@4 48a_x%@M-[ \m295@D/@1%@L7A`54@jqd<@r,@QI++ݓ2@l gA@ h"lG@<,Ԛ1|y@J +0_vG@MJ0@F_%aTR')@;SNܵ|6s.@Zd;Om&@c=yX@_)Ǫ01w-!6@">@ rH'|a2U0)@( @@BC@鷯Xni5@'6׆fc]D@Af0@}8g$\m'@W2ĉC@&S31@ cJ<@6@V`j@K7a:@K74@4Ry?/$C@ -`&Ni;Nё|)uq<@Zڊ=E@@>@$@`"ۙ8@9#JK6@V-:@$~;3@t$(O@as%@S6@Q1߄@,C4@9EGr3@6Aǘ3@@x $(~"CԷ?(\$9EGr3@]CB@+-6@[rPBbX98:@镲 q)@}гY5@S:q=@QI*@^K=A@;pΈn2Bi޹B@m{"?@)D!T@b="S3@8gDi_1@Έ1ԕ#1%D0]Km5@D=@H6@ʡE6.1f5@J42@ͪ&@0*д9@+eb1 +:@5;N:@7A`@GCc>%;1>>8#:>@(U>R E(>ftM[>=kd*>D'>6,=^>"Hf>Ew>nN&>҂A$>H 6>1a>wh>Fײ>ӼU. >[ƌ>Y)=9='o>0%>-x>h} m >D>z]=uA)=3] >.'>!%>U(Qg!>updD>\1>Ce ==Wpo6>@!>Ⱦ@յ@#@@@@@@@ĝ@@@@@@@_@;@y@ȹ@F@@@@@ٲ@d@@v@'@@@@@#@@K@@İ@ȷ@@й@l@4@V@@f@@@~@:@T@9@@@@@N@@H@@@@@_@@l@q@ֺ@@@λ@@@5@P@N@@H@@@@@_@@l@q@ֺ@@@λ@@@5@P@ ?@4 49a_x ?@4 49a_x ?@4 4H:a_x ?@4 4:a_x ?@4 4x;a_xSNOD8>@?P@hA ?@4 4<a_x ?@4 4<a_x ?@4 4@=a_x ?@4 4Ra_x ?@4 4=a_xSNODBPE`FpG ?@4 4HMa_x???????????????????+ 7 t PMP,"5@7jз#@S.x21и"и_ '@H70[ PMP!)57Yз#@*x1и{"и,@uE\qB ZzB pB)}B?nBnB|BpB@DoBP;oBrB9sB`}B@y:oBgbnB`PuB@RinBsrB{rgqB@IuB???????????????????zGy@Q}@(\z@q= ף(@ףp= x@x@{G*z@QRy@Rx@= ףpA}@Rz@zGS@zGiz@ףp= wz@fffff{@QCz@(\zz@\(z@{G2~@,fhPKP%g [з@-xg ` c иQиk?Ox`@Cl`@ r _@a@jtPb@Q>_@M]@Zd;ߟ]@ʡEe_@K7A(Z@S_@Pn`@K7Y@i|?Z@}?5^yb@}?5^Y\@ʡEN_@Q]@cX9]@=yX5?l g?l g?l g?T[r?=yX5?l g?l g?l g?T[r?=yX5?l g?=yX5?=yX5?l g?l g?l g?l g?l g?@YQBABTULgB5ƾTBפbBHGMԩ8D}dLFB6ʑ=@g`B^-:BXT3rs"BONB@ Vp@@[K;BCBOhB:'=nB`k9iB^OB&l2M@Rܔ. +BcBDpB^THBPB\#"JWRn8B5WB+:B|A(PBzpBlZBzH6fLB.&Bq=Zr\^@Yk*j7B@RB'=HBO \CB@qQB;eBO77[ PMP!057Yз#@.x1и~"и1@@Ma_@xNa_ ?@4 4Oa_xSNODI8LHUXV ?@4 4Oa_x ?@4 4@Pa_x@Pa_ ?@4 4pQa_xSNODhWY(Z8[ ?@4 4Ra_x ?@4 4@a_xSNODH ?@4 48Sa_x ?@4 4Sa_xSNODP\`H_pHxc@hTa_@ha_=~7z[ PMP!A57Yз#@\x51и"иZŃ@Жs)?tמ?[rP¼?R1߄B?+ڧ?Sr3?HP??F??>"D?.?*?r?~jt?ǵ?2r?f67?s߉Y/?ĶE 2?pBXyB@?EpBmX}BmB@cmBPwkpBHnB )nB-(rBrBz|BznBmB@tBnB%qBN2qB0|YuBtpBPyBCpB`}B v`mB \mBPwkpB\nB`EnB8 rBŪrB|B@nnBCmB,MtB@mB _CqBp4n1qBϟuB_QBB@]B:CBxYB@-@B@IB@FBkJBKHB^B1HB ֥RBSB@LB 2PB GBKQBOBWBeB`qB@uEgBp&?wBǺ]BAdBІ=hBLlfBв5jdBL.kB jBCT$wB'iB/QhBlB hhB|iB{iBvrBlB CvB谠mB`izB\*iB giBb8mBk*jB@jB` pB9[pB )zBmB` lBŽqB`lBڶnBnB_FuBHʎsBvB epB` W{B@AOwBmBboB_IoBյpB G[gB@rB`-zBegB(jBywB#FkBqBYnB`pBuE\qB ZzB pB)}B?nBnB|BpB@DoBP;oBrB9sB`}B@y:oBgbnB`PuB@RinBsrB{rgqB@IuBuE\qB ZzB pB)}B?nBnB|BpB@DoBP;oBrB9sB`}B@y:oBgbnB`PuB@RinBsrB{rgqB@IuB???????????????????uE\qB ZzB pB)}B?nBnB|BpB@DoBP;oBrB9sB`}B@y:oBgbnB`PuB@RinBsrB{rgqB@IuBuE\qB` zB&9pB}BnB nBpb$pBoB`woBXrB ]8sBmX}B`?oB`nB1uB`jnB`LrrB@eqB uB ?@4 48ia_x ?@4 4ia_xSNOD(dfgp ?@4 4hja_x ?@4 4ka_x ?@4 4ka_x ?@4 40la_xSNODqtu(v ?@4 4la_x ?@4 4`ma_x ?@4 4ma_x ?@4 4na_xSNOD8wy(z0{ ?@4 4(oa_x ?@4 4oa_x@Ha_>7{[ PMP!B57Yз#@]x61и"и[ƃ @f)t83m)''A*Ef8')-))]S#uWYNX)h)U٫)7'OX9vN@N@JY8G@:I@(\S@@aL@46$H@ݓI@؁sFO@&S@@0L@ Ac G@eaA@@\CA@P@猸B@L@ClG@؁sF.C@p@ʡEr@ףp= Sp@s@jto@vo@(\cp@I +p@ʡEp@x&q@jt&q@bX9s@ʡEo@}?5^o@Zd;q@Qo@S㥛p@bX9p@-q@@@@@@@@@@@@@@@@@@@@n\?vꭁ?]K=??\m?g %? 0*? / ?#0?X?dF ?Zd;O?-σv?4ctv?UN@?:f?Ɓ?%jjZ?5l/?bE a?E a?lscz’?D8 ?׆q&?5vꭱ?Ac]K?ԕ?@𿀼WL@־IP?oꐛ?R,?Bi?u3? ?&Nw?ҩ+y?;Nё\?V-?ԕ?=>tA}? ܺ? ?bE ?$1 {??x?#0?:pΈ?ϛT?KqU?U0*?4#b?9}?l> ?=>t?N ^?L1%?VF??bbq?׋hW? ?( ?CRZ?ԲH?{w?NGɫ?N`?j?cZB>?3K?Vc#?*?`vOj?tV? rh?{Gz?Bfj?H?'†W?j?G?x?tA}˜.?R?o*R?mnLOX?8EGr?c]K?q:ǀ?9z?NGɫ?P((`'x +P)P&s`%&Z&з$@^(x@&$+P+и(и*.0(3,$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?,fhPKP%g [з@-xg ` c ииkOSNODؚ( ?@4 4a_x ?@4 4Ha_x ?@4 4a_x ?@4 4xa_xSNOD8@`PpX ?@4 4a_x ?@4 4a_x ?@4 4@a_x ?@4 4أa_xSNOD`hp@pa_@a_ ?@4 4a_x@8a_SNODp@a_ /$U@Zd;N@q= ףpP@L7A`-P@~jXb@N@+M@MbO@VR@/$A@V-?O@}?5^N@= ףpB@ +G@n W@/$EH@Q[O@OnRI@ˡEE@$h@V-`@ng@q= ףi@ l@~jte@ʡE#e@|?5&d@jth@ rhT@DlQh@䥛 f@V-_^@"~N`@~jth@`"1c@L7A`e@X9Jb@\(e@oB4zBދRpBr}BBipB&/lB-pBȯpB'/pB~8 tBnGvB(5|BM:oB pmB$J*wBqalB&sBJpB0kuB???????????????????l g?l g?vi?T[r??V_?vi?Pf?V_?vi?V_?=yX5?l g?=yX5?Pf?T[r?iv?=yX5?=yX5?zGy@Q}@(\z@q= ף(@ףp= x@x@{G*z@QRy@Rx@= ףpA}@Rz@zGS@zGiz@ףp= wz@fffff{@QCz@(\zz@\(z@{G2~@\({@Qɀ@Qt|@q= ף@)\}@)\h{@p= ׿|@R|@fffffz@Q&@p= ~@fffffҁ@Hz~@)\x@(\.@Q~@ףp= }@(\~@4@333333Z@ ףp=ZQ^H@Gz`(\ m@Qmףp= 7M@zG!b@QX)\(@{G a@(\R@Qp@Gz\(S(\T@QHf@= ףpf@`^@@a_@8a_@лa_SNOD ?@4 4ha_x ?@4 4a_x ?@4 4a_x ?@4 40a_xSNOD( ?@4 4Ⱦa_x@`a_ ?@4 4a_x ?@4 4a_xSNOD08( ?@4 4(a_x ?@4 4a_xףp= D)\\q@q= ף8@ ףp=L@(\@ףp= P@QD= ףp QQ;`@QM)\q33333\@fffffr@p= S@{G?@{GX@Gz8@Pq@GzT@(\HRaS@!@ףp= 0@Q%Q@Gz'(\@1@\(Dh@(\kGzf`@ p@ @GzYףp= s@= ףpS@GzR볖@R@Gz@ ףp=d@Q@= ףp@Gz@(\@= ףp @Gz@*@\(Ӗ@(\0@fffff@)\F@ףp= @33333Ֆ@{G @)\@)\@ @R@Gz@33333I@zGє@ףp= @(\ @= ףp@Q@Gz@Hzј@R녗@̝@(\(@Q @R뛘@(\@2@OnZ~@HzD@Gz@~jt5@{G@R뚘@= ףp@1w-!P@Sq@)\@/$Gs@Zd;O@d;O-@m@ ףp=@(\@Q@Qx@ףp= @ ?@4 4Ha_x ?@4 4a_xSNOD@8HPX`hp( ?@4 4xa_x ?@4 4a_x