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@} H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4=A Pinput_filename'All100.hdf5/hlist_00000043_0.12460.list ?@4 46X_xSNODP02 3(4 ?@4 47X_x ?@4 4h8X_x ?@4 4@9X_xGrW?@_)NJ>@6>W[!2>yX5MA@t$N4@N`ǵb?kwSC@ڧ1@_Qz=@ @ h"l*6;N D@Ǻ:@X2ıD@ yF@^)g*@nP4B9[Ӽ=)@QID@Ǻ2@ё\C D@'1BD@Ae"q= ף`8@l9@m;@E:@):+9m47@^(@vj5@<;k? -@@@6Y@3KT@/iQ@:-S!u!<@H 1@gDiou=@Q|B@ @?)?W[,47(@MA@#)@hsA@AǘA@Z*oG8:pΈ2@1*5@C4ؙ @z66٬\8@˄_m@|a2:@TR'0(@ c?HV ~W[y!ڊe/@@H}(D@lV}&?ܵ>@J +1@0*@@'6[XB@hM#@Dl!O@_'@,eX$sҿ6ُOjM)@S3@EL$zS[ zk`@6;N14&s1@9]ZӼ4@3)镲: vֿhWA&Se7@ -@@9EGr'0*4@b=1@[A@9}3 &C?@H.!] @8mDG@Q|,@Q<# W =\rܩ?@fj-@>xMjtX_Ll,0[w @ :@Bi*K4+K7)C@&䃞D@QIf-m{:A@y~"@S?jtxD@cZB>h2@(@Yz6z,C:zV,QIB@_)ǚ0skC@GH@$9@]hh"@LuTUAf@@Zڊ-A@ŏ1w-61%D& h"?=,Ԛ0@s+T$&@߾0jM~@@߾S)|Pk<@([Z}"@Ǻ@8_vOB@gDio%@a2U0**@,eX4:H0(\"*k ';@7A`*z<@Oe@+ݓ5@($!@a|yׁ7@ -83@&S/%qT>ew >jm=mAs: >6t=|p7>M -I>Th>X >=)ӊ >RQL >)/">VWJ >~=KRN>UX>̓#>d3}_>e~gO>Jj>wh >i%Ֆ. >g-DH&>${&>&C>``>?$>\1>YSF 3>M=_nI=G5̽ o=*"0U=ن]|>Cs#>rkK>2>=bJŢ=²!>CIq=_8&>O@='>L >C:> 0`=ʼnk>/x>q:=83N"= =ĸ@j@˸@@Z@>@_@@@@@@@b@@t@@F@ @n@@@@@@@@ ?@4 4:X_x ?@4 4:X_x ?@4 4;X_x ?@4 4<X_x ?@4 4x=X_xSNOD8>@?P@hA ?@4 4FX_x4@@@ij@@@@N@@@@@@̮@@2@U@7@P@y@@z@v@@@G@֮@P@a@k@a@l@@@f@d@Z@@t@H@z@@[@H@#@U@@m@4@@N@@@P@V@M@ظ@@F@@@<@.@\@ֺ@@:@@@t@@K@)@@@@y@޼@@@گ@V@M@ظ@@F@@@<@.@\@ֺ@@:@@@t@@K@)@@@@y@޼@@@گ@???????????????????????????Rk kMkMkk kk:5ka l$PlV`l=`lBl#lk m+0mɒ0mXm`m`mpmU.m m! m"Vm3 mLmxDknkknk*k5 kzxknkm3lPl`l`lRl˰"l* mO0mu[0mXm`m`m 8pm.m mE mmvmLmqBErB#{BtBkpBE qBrBemB epBJrB}'pBb8}BɋXqBrBrBA$mBnBB}B $uB@oBAWpB?tBIqB/c.wBNqBVdrB??????????????????????????? ?@4 4GX_x ?@4 4hHX_x ?@4 4_X_x ?@4 4@IX_xSNODBPENO ?@4 4JX_x@JX_@KX_ ?@4 4LX_xSNOD8RTUV ?@4 4xMX_x ?@4 48\X_x(\{@q= ף|@Q|@33333z@{GZy@)\y@{@̤y@p= דz@Hy@Qy@Q̀@(\iy@Gzz@(\|@Gzy@= ףpEy@2@(\~@33333|@]{@Qy@(\|@(\z@p= |@{Gy@z@jkkkkˣk>kpkMklyPl4V`l`llAlG mߩ0m0mH Xm>`m>`mJ>pmm\m\mHmOmDmL7A`[@Ɠ^@td@Hzb@Dl^@jtx`@ףp= '^@V-\@CD[@qb@S_`@K7A_@rh`@m*^@E^@w/]@l]@(\^e@(\d@\(_@sh|7X@m2_@v2_@ҥ_@d;Oa@K7Ab@ ףp=^@=yX5?l g?l g?l g?T[r?l g?l g?l g?l g?=yX5?=yX5?=yX5?l g?l g?l g?l g?=yX5?l g?=yX5?=yX5?=yX5?l g?l g?=yX5?l g?l g?l g?nSB7CBA#TFGW:B,EQB`G4jiIBlQe8M%Ipv m:7@HQ<@B hC>UB`$ !^B ^ zdB%wFB ЇTe iBb8mBm BCByK`}={TB7BGK `B×6\BAYnfB'G`iB {aBMcdieB::Brzۧ5Bzg@P#sp5}DB)2tJ^THO~\Bݒj7B]6iB׽_B@sBܲyACK9?F*BAD!cBI00o6}6BOBG,7%vpBcf" ZF]7NB8evYB= L-s@ks' 6WWW9Dknkkrk0k5 k~xkokr3lPl`l`lWlϰ"l. mO0m{[0mXm`m`m 8pmĕ.m mE mmvmLmDknkkkRk5 kxk ?[='o?pspBddrB0zB7 tB9'pBODqB {qB= _mBOoB&qB4ܖoB |B0`pB qBArB@ fmB2nB`tBtpBPevBoQqB H)rB@OBwJTBKNBWIByѧPB9,KBDB@[BB sSB[EBBBǺ]BnEB hTB@3IB}CBsAB|LWB [CQB^OQBXB$BBCXJB*EBBWB$<=B`H~QB0iB oc?nBнlB0hB-nfB RUEfB &]jB`k1gBPfBpkbBP΄xfBqxB FeB=iB`jnB-fBLfB@?uBUrBtoBp!hBgBW[GD@u}D@U0*dW@(~kT@/M@$(~sP@_4G@ʡED@+OE@(\V@d`TzH@LJC@V-P@R'9J@8EGrC@]D@&䃞H@gDioS@/n S@V/J@T㥛Đ?@a4I@p= cF@p@FԘq@ƍp@rh@r@p= ׵p@np@@@@@@@@@@@@@@@@@@@@@@@@@@@@Tƿϸp?HP?E_?%ǝ?r?kC4?4)??,?V`?J$(?i&k?Ih˹W?%P?̯l?je/?Xj? ϛ?bp?a2U0*s?h'ՙ?]K=?x]?Sg?~jts?46W?Q?N@a?N@???x $(~?{Gz?ׁ??|?5^?)\(?6>W[?D?<,?ڊe?8gDio?* ?Gx $(?^K=?+ݓ?r߉Y?_5??3h? ϛ?M Ot?!<8b?k>`m\m?@I2?eI)?~@?𿺥Ր?}:3P@{?e6$@ףp= @ kk k kwk<k@Dk^k`&lZAPl9`l1 `llTl  mf0m g0mXmB`mB`m]upmKmumumxmm6 m(\{@q= ף|@Q|@33333z@{GZy@)\y@{@̤y@p= דz@Hy@Qy@Q̀@(\iy@Gzz@(\|@Gzy@= ףpEy@2@(\~@33333|@]{@Qy@(\|@(\z@p= |@{Gy@z@(\{@q= ף|@Q|@33333z@{GZy@)\y@{@̤y@p= דz@Hy@Qy@Q̀@(\iy@Gzz@(\|@Gzy@= ףpEy@2@(\~@33333|@]{@Qy@(\|@(\z@p= |@{Gy@z@ ?@4 4X_x ?@4 4hX_x ?@4 4@X_xSNODhȧ@X_ ?@4 4X_x@ȣX_ ?@4 4X_xSNODب0@(P ?@4 4xX_x ?@4 4زX_xq= ף@W@33333T@\(S@zGM@̌5@= ףpN@q= ף_@fffffv[@QP@ףp= g_@q= ף@W@ ףp=Z@p= cN@Hz<@p= ף/@GzK@ףp= ob@QL@)\8`@{GN@Qc@J@QhR@Qp@QZ@Q;X@fffff8@(\{@q= ף|@Q|@33333z@{Gy@)\y@{@̤y@= ףp{@Hy@Qy@Q̀@(\iy@Gzz@(\|@Gzy@= ףpEy@2@(\~@33333|@]{@Qy@(\|@(\z@p= |@{Gy@z@xz,C<@&䃞͚1@]CA@*:x4@ZӼS9@UN:@~I@y):jC@*@3zL@8gDi/1@z6>wN@?RDU#@镲,1@9#J{&@k+34@)\pC@je/!@Gz,J@b=>@Pn7@z6n0@cZ(@%~6@6[8@]FxG@duw@\tYLl?('$?x@e?9L?H}?-?M(D?E_A?M#Ed?ԟH?23?vӂ?3P>?M»?+?[[%?߄B?*5{?wĬ??~7?Ic&?V/'?,g~5?|,}?s.Ue?~jt?I5o?"?_c@z?b('?yS?0>:u?z{?Q?$#gaO?,NG? ?鲘|\?b=?gF?N?)D?bbq? ?~7?ŊLC?׆q&?:M ?WI_?VF??ŬC9?c]F? cZ?9(a?it3?o1=?Aٔ+?.Q5?HK?hUM?#?hyܝ?wJ?>?ezFw?3h?^2?ǿϸp ?LH?+H3? ? x#? ?&䃞ͪ?/"?hs?!<8b-?MbX?1%e?D?k)?BsFZ?=,Ԛ? ?oB!?b('?a7l[?S!uq?t,&6?ϛT?'>? ??? $(~??QOI? ? ui?EB?d@z?4ctv?[Z {?S"^F??ޫV&?I_{?_ME?F)k*k~3-k3-kһ'k*kP#k"k +l y'Pl)`l'`l8&l%lo+ mf$0mJ$0m)Xm[*`mz*`m"pm]/,mx%m%m &m(m)m~3-k ?@4 4X_x ?@4 4X_xSNOD8`@PȱXغ ?@4 4`X_x ?@4 48X_x ?@4 4X_x ?@4 4X_xSNOD`h@pP`@X_@X_ ?@4 4X_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?jk[kkkˣkPkpkMk6lyPl#W`l`llAlG mߩ0m0mH Xm>`ml`mJ>pmm\mq_mHmQmDm  x&1K@K7aD@la@7A`\@laN@~jt3R@K7!P@A`вK@/$H@K7y_@(\bR@nK@+V@xL@B`"E@ G@ʡEP@NbX9Y@ +A[@{GQ@fffff@@$3S@V-ML@mjQ@7A`R@R[@ rL@$`@T㥛e@x&1p@/ݤm@X9Ȫe@M^j@{Gb@nd@[[@/$o@33333g@jtb@$ck@$Z@Sd@ʡEf@fffffFd@Mbp@v#p@#~je@p= +W@cX9Xf@x&d@Zdg@m@33333ok@sh|j@qDsB#rBPBHqB(rBqBQrByymB,pBȭrB`ffpB;y{Bb!qBiQsBhXgsB8bdlBhB B&āBP%uBmBXKrB`XwBH Z7pB.ZuvBxsZsBgrB@X_SNODp@X_@X_@XX_@0X_SNODP`p ?@4 4X_x ?@4 4X_x ?@4 4X_x ?@4 4X_x???????????????????????????=yX5?iv?T[r?V_?T[r?T[r?=yX5?=yX5?l g??l g?=yX5?l g?T[r?l g?l g?=yX5?iv??V_?l g?vi?=yX5?V_?l g?vi?V_?(\{@q= ף|@Q|@33333z@{GZy@)\y@{@̤y@p= דz@Hy@Qy@Q̀@(\iy@Gzz@(\|@Gzy@= ףpEy@2@(\~@33333|@]{@Qy@(\|@(\z@p= |@{Gy@z@\~@{G~@ ףp=V@Q~@ףp= w}@q= ף{@(\=@q= ף}@(\W}@zG}@Hzg}@~@zG |@q= ף}@{Gv~@Gz|@{@ףp= @{G8@\(T@R@Hzz@Gz@R}@33333{@(\'|@\(}@(\/Ek@HzX@= ףp}Lףp= Gr ףp=i ףp= U@(\TQT(\"Fq= ףp-@QU@Qa@33333P(\Q|Y@ffffffBHzgK@GzQ@Hz'Yq= ףS ףp=^r@Q@q= ף0m@(\•P(\^@q= ףA(\Ec@R1O\( t= ףp=0(\p@{GtQeq@(\(\g@{G9Hzq@R)p@Q5@Q`@QuYףp= P(\RRQ'@ ףp=Bb@rfP@(\•l@It@fffffvbzGURQeq= ףF@{G"eQ@b(\op@RatHzG`= ףp_ ףp=d@Q]@(\I@zG!v ףp=Ns)\,r@p= #g@zGF@GzNN@33333;w@ףp= R,\@q= ףFףp= _@33333cQb= ףpMSp= f= ףpl@q= ף@#~j@\(W@MbXY@RW@K7׊@q= ף@(\@ClՉ@K7G@MbXl@V-͊@/$W@I ++@mw@Hz/@Gz'@zG܉@-%@-+@uV"@MbM@vm@V-Q@x&1G@K7@xۋ@SNOD ?@4 4X_x@X_ ?@4 4X_x ?@4 4xX_xSNOD`0p8 ?@4 4PX_x ?@4 4(X_x ?@4 4X_x ?@4 4X_xSNOD@HPX`hpp ?@4 4X_xQL@= ףp@Q@q= ף@\(@Qm@(\@= ףp@Gz@Gz@Q2@@)\@Gz@Q@Q @{Gᰖ@p= @@(\@@(\@)\>@q= ף<@(\@Gz@(\И@/$nY@Ont@xy@I +y@@(\@Qה@33333@Hz[@K@/$@7A`7@ףp= F@1@)\R@(\@(\@= ףp@C6E@ /E@Zd;?q@On@(\@ ףp=@= ףp@33333@@ ?@4 4XX_x