HDF  `  TREE`1(DhHSXXf8mx{(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@q) H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4eA Pinput_filename'All100.hdf5/hlist_00000097_0.12460.list ?@4 46h_xSNODP02 3(4 ?@4 47h_x ?@4 4x8h_x ?@4 4X9h_x\2Q C@^K=k>@pΈ`+x $(~4@ >i@$;F@?ܵ\#@ y98@6K1@ݵ|3(_L*$@=yX*@DlB@}?5^=ϠK@eaQ;@Dl93fffff51Z4@|~!<@M!@o) 75@:%tV3XV~!@٬\5A@k -8EGrQ@@D0@S㥛+s0@!q @F%uA@_51 @@7@?5^I)@~:&@gDio,]K?@]m 3I2@s6@m{&ǺM)58EG.@3P~@[Bs]@%q@!rh-@h?RD$(~/E_A!rh ;@qr5@/'K.ec2 g'{7@ב>@)Wxj+?B@ -<@j?pUjv{P[C@eX4@3ı.n,@MJA4"u@!rh-54@>x]"M5@}?5^?@N@aCG@=yX57@ v#@@Ǻ3@hoa)!u?-$uq 4@ ףp= 9@]zk aTR'<@ rx9@JY@wb֋!@߾?@C0`#@N?û\w" @Oe1_QJ:y):&ı.n1@|a2U6@ec-F@6vꭱ#=,Ԛ@=yXU(@JYD@s3@8gDioP6@{G:@@䃞ͪ2@:pθ:@h>@Uh5@猘0@~k 1\m2@D7ZB>D@~j I@x]`@"uq7MJ2@Zd{A@DioE@l[s"@ZB>B@ rh5@w-!0@W2&7A`4@Ciqj$T㥛 B@гY7ԕ@Y8m/@T3p= <@LJ,@a+e;@Qڋ9@ڊe0@U0*+@t'$@M-[k@~jt4\m*@@3ı.nsE@v?(\U5@n*+@9#*?@9m4B@m@ q;@1Z7@#~j*@PfO@a#0@Pkg3@;Nёl9@+8@vT5A@Q{0@:pΈ)Q߬de>>8#:> >we->#}N+$>=p%>}*>qon³ >e~gO#>,w=KRN>VDYf>bY7MV$>X >YFŽa>(i>~=Rm4>-n>~\=m>we>F>8 6t>!J>h*>1Y@=b >4'>@>)=Up>֞ >9:=El'^ >1;Z(>E>Jr>1}S㽋Bbj[ >(4 >,ǀ=}u>>Ȕ>`6OMO >?= 8=U >чAa>`nc>m j>^4>UM!V=>W=@ñ@@@N@z@X@@@@T@@@ @@(@A@V@@=@Ҫ@\@@@ @f@b@j@ ?@4 48:h_x ?@4 4;h_x ?@4 4;h_x ?@4 4<h_x ?@4 4=h_xSNOD8>@?P@hA ?@4 4Fh_xt@ر@@S@@@@@ʿ@@׵@ @d@{@@k@E@@@@@ @[@~@@@@Ϋ@@@<@,@@ @`@t@j@@@ʭ@t@@@N@D@@@د@@@ڬ@@`@E@@@@@Y@@+@@@@/@ @Ƴ@n@@@x@m@@@@T@@r@|@d@@@@@@@Y@@+@@@@/@ @Ƴ@n@@@x@m@@@@T@@r@|@d@@@@@????????????????????????????#K! '8@h T-.{NyXOm('Pn*2X =XI`*g;-t<u<x<gH `c'8RR@)h;J~**{;O*J(V'P<1X<X=`Sbt/,m;;.<g}B $oB CvB}qBinB@rB`ipBzpB?JxB+rB: {BMmpB}qB3wB@T^yB/&nBV4rB8,rBB8ŒH fc'8UR@0h;Q~1.;O/J(V'PC1X<XB`Sdt3,m; ;5<gֽI c'8[R@bh;{~AEZ;OOJ(W'Pu1X<X}`StX,m;-;[<g@]h_ ?@4 4]h_xSNODWZ(([88d ?@4 4^h_x ?@4 4(h_xSNOD ?@4 4`h_x ?@4 4xah_xSNODPHe`gpPxpk@Xbh_@8ch_ ?@4 4rh_x;6~?oT?,`?2%?-1?5Y?E_?2 {?&1?]k?BB?n4?IQ,?N ^?P?.Ue?\*?xn\?uT5A?@j';?Bi?6;Nё?2%?)Wx?N ^??-xWf?n?0 }B7ոnBi8uBp.pB,KnB2/qBpspB`'?pB:FGxBo^rBzBoBopBuwBxyB&ŔmByIqB^qBs"pBAtB`uRmB 9~pB׽I c'8\R@ch;|~BF[;OPJ(W'Pv1X<X~`StY,m;.;\<gk4Ѵ4f4Ir4.4@34G82b~'2j24r4*4jI4<44l4!SM42 4+53{J55y55)O"uq%F@rhDA@:MTG@d`TD@ h"l(F@:vL@.!MH@"~?@ZӼ[A@ޓZ+C@ qpO@( J@x $(VB@MJI@ݓ%G@3C@T㥛hJ@X9vP@@@UNM@/'_R@ YA@&S@@( S@ q+N@^)˨I@,eXH@QIM@X9s@o@`"q@Zd}p@sh|o@S㥛p@sp@Lp@"~r@vp@J +8s@|?5Fp@Zd}p@I +or@Vr@Gzo@X9p@J +p@ʡE;p@Qq@ o@Mbq@sh|o@jt?镒?CR?-9֟?Δ? 0*?#EdX{?3?Xni5$?$(~k?e`TR'?z):?C??5^I ?<,?b=?Tt$?Pkw?37?!rh?ǘ?H?+eX?|a2U?Zd;O?%u?~:p? h"?6[?b48?\ Ac?8d`??W[?\m?Af?S㥛?iq?Ù_?ec]?M»?%?q>?@9v@I +W @r߉Yo @»\g"@.7h s8o}@phHO[OgFBb @UO< ,cb( BPJ7XF5XBn`VHC6DȊȊȊ3;(\‰@Qz@q= ף@}@(\z@(\•y@QMz@(\Bz@{@zG@33333_|@<~@33333y@Gz{@Q}@p= 7@fffffy@)\z@(\y@\({@= ףp{@(\w@= ףp }@(\{@= ףp%z@ ףp=y@Gz@fffffz@ףp= Ky@(\‰@Qz@q= ף@}@(\z@(\•y@QMz@(\Bz@{@zG@33333_|@<~@33333y@Gz{@Q}@p= 7@fffffy@)\z@(\y@\({@= ףp{@(\w@= ףp }@(\{@= ףp%z@ ףp=y@Gz@fffffz@ףp= Ky@ ?@4 4h_x ?@4 4xh_x ?@4 4Xh_xSNODhȧ@8h_ ?@4 4h_x@h_ ?@4 4ؤh_xSNODب0@(P ?@4 4h_x ?@4 4زh_xףp= M@{GV@R)a@(\U@33333x@ ףp=JB@ ףp=jN@(\Qc@p@QV@= ףp:@(\d@p= S^@)\Q@ ףp=f@q= ףT@L/@(\R^@ H@{G@@= ףpG@Gz~P@\(^@\(_@(\h@zG!T@YP@QxO@(\‰@Qz@q= ף@}@(\z@(\•y@QMz@(\Bz@{@zG@33333_|@Gz4@33333y@Gz{@Q}@p= 7@fffffy@)\z@z@\({@= ףp{@(\w@= ףp }@(\{@= ףp%z@ ףp=y@Gz@fffffz@ףp= Ky@ Ac̽9@?ܵ@@ꕲ qtE@5^I 0@sF6A@nB@<,Ԛ&1@@@Dio6@lxz,C4@3ı.ns6@]m[(@ec9@H}1@3@ F%uC@/@M#E$@H./@r_8@ h"2@HPs-@&S%+@Fx 5@<|9@}гY>@J4:@ޓZ8@7?@ȓ?s?֐҇? ?6T?R5U?Z ?%?x#?Jh? %̴?TR'?9 ?h"lxz?W?֐҇?=~oӟ?C9ѮB?^2?oB!?|гY?vp>?`?V-?S"?7~?.s,&6?q? g?KR%? QI? ܺ?(yu? ?ڧ?Gɫs ?aI?rZ| ?k g?t{Ic?Pkw?M$z?D/Xn?|͍? ?x( ?@ޫV&??G?ʦ\?HK?Xj?I5o?yt?6T?Nё\C?މY/r?~7?u? ??].;1?"^?ZK?5? ?04?pΈ?m?uv28J^?[ Ac?q@?Xni5$?VC?J8?/oe?x&1?"7 ?a?ʉv?ڬ\m?z(?ڏa?xN?J{/L?'K?D"W,:* O&8:z$@%M-hte#TC %*k)3&ڈ(.2L($(-Pm0X[/Xp'`(f-R)Z|+B$+%+*+* ?@4 4h_x ?@4 4h_xSNOD8`@PȱXغ ?@4 4xh_x ?@4 4Xh_x ?@4 48h_x ?@4 4h_xSNOD`h@pP`@h_@عh_ ?@4 4h_x$(~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?Z 8+q@hZuNF<B^Y(RPX8Xqi`*NM G     KGK@V-2E@SM@GzH@ M@Zd;O M@KJ@%CG@MbhF@mF@{GQ@9R@sh|OE@-P@K7K@oG@FhJ@J +P@S@@NbX9N@L7A`eW@K7<@^I B@"~V@T㥛(T@ClgL@L7A`K@OnT@ʡEf@ʡECb@-a@Qa@na@Cl_@Qe@ ףp=_@tV&c@T㥛Čf@MbXe@jtc@Zd;߃b@ʡERf@Zd;g@ʡE[a@#~j[@MNa@:v;`@QVd@}?5^k@ʡEb@V-wY@ʡEm@-+h@/$ie@|?5Jd@x&1g@HD}B XpBxb9{B!JqB`mB,sBqBh9pBc`wB4sB1PyBZqBHOtB8y(-wBhyBmBHʎsB8Z==qB0nB(Z5uBqB|`sBx=pBXyuBrB}BȄdsB!pB@h_SNODp@h_@h_@xh_@Xh_SNODP`p ?@4 48h_x ?@4 4h_x ?@4 4h_x ?@4 4h_x????????????????????????????iv?=yX5?=yX5?l g??V_?=yX5?=yX5??T[r?l g?vi?V_?vi?V_?=yX5?vi?vi??iv?T[r?l g??T[r?iv?=yX5?iv?V_?(\‰@Qz@q= ף@}@(\z@(\•y@QMz@(\Bz@{@zG@33333_|@<~@33333y@Gz{@Q}@p= 7@fffffy@)\z@(\y@\({@= ףp{@(\w@= ףp }@(\{@= ףp%z@ ףp=y@Gz@fffffz@ףp= Ky@q= ף @Gz}@ ףp=@q= ףp~@= ףp|@ }@(\Q}@(\-@ց@fffffz~@ ףp=@{G |@\(@Qu@Gź@ ףp=}@q= ף}@Hz|@Gz@Gz~@Qy@= ףp@~@Hz{}@Q{@(\,@zG}@Q{@zG!PGzʂ{Gz)\0iףp= (\Mףp= 5QUs@̰w{Gp@Q-h@PyGzd@33333rQgQve@(\u? ףp=r{GZףp= j= ףpR(\uozG_@fffff#@{GVHzWQt{Grt(\JTv@Gzr(\oI@= ףpc@\(e@RQo@QuW@(\¥jR5@Qp@Q`(\µB33333p= ףp~@Q=̈szGa=fffffE@ףp= a{GRGznnףp= wkzGo@ףp= /f@ ףp=s@{Gn@ ףp=:fQ=hq= ף0CzGd= ףp=!@33333Kx33333sb@1@ףp= W2@\(\@zGi@{GzY(\oA@QfGz"@zGe33333u@Qo@(\X(\pGzQk@{Gzmףp= `@Qm@HzG@33333n@ ףp=^x@Q#w33333@՞@\('@Q@P@Hz@= ףp@p= ו@\(ɝ@33333@fffff@= ףp@GzW@Q@Q@(\i@333339@ PS?\(@ ףp=@ ףp=u@@Qם@(\^@(\@ףp= %@(\R@ǿϸp@SNOD ?@4 4h_x@h_ ?@4 4h_x ?@4 4h_xSNOD`0p8 ?@4 4xh_x ?@4 4Xh_x ?@4 48h_x ?@4 4h_xSNOD@HPX`hpp ?@4 4h_xX9K@zG@y&1/@NbX9:@K7@V-@;O̍@㥛 @'1 @+@zG@Q@Q@)\@{Gᜏ@(\#@(\|@q= ף@Q@QǑ@QJ@33333͒@q= ף@zG|@q= ף@@@(\Y@^@Mbւ@-!lrX@Fu@|@Q@zG@(\Œ@zGД@\(*@|?5^6c@/$wu@'1g@V-:@fffff@Q'@33333e@33333ߝ@!@h|?P@ףp= x@zGC@\(u@~@Qޗ@@Q@(\@ ?@4 4`h_x