HDF  `  TREE`1(DhHS`Xf8ux{(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 43A Pinput_filename'All100.hdf5/hlist_00000088_0.12460.list ?@4 46f_xSNODP02 3(4 ?@4 47f_x ?@4 48f_x ?@4 4p9f_xn2:T^@ <@S<@[Ӽ?@R!3@z):86l/R ǘp;@M OO-yuio1q@H@h|?mB@ΪV%m2&9 {:#jMS|@@؁sF6'@tv287´A@m49]C{B@a?U]v8@t'LZd{!zGA.SW>@?Ƽ4@b47@H.O6@Qx.@0P( -@6@6[$3}ƅ#=U%a @zG:@K@vۅg?RQ(@@oŏ%@; + =@6>W[Q4ZB>)=@jen)b $(~3@ Y9 sq&4 .V`@ǘ(K@Q4eX;ΪV<1d;O@@t$D@:ףp= 7@a4D@X5;2@x;S@C4C@mr0(\…9Kw/_):@(\?@vz(|гYe!V3@nRC@ yg=@OjM(@8d@@I +7:@鷯9H^8@ڧ1ٿ⪲ @`TR'04@ǘ';pΈҮ#@*D8)]C[3K7A5@z6>~jD1@<D@ec]0@@F@Qx@ͪe3 E@w/M"{#ep:8gDi9@ho!<@+eh4@6+e%@7dZ>@xz,C@@/ Ҍ?AǘD@\m~,jMC<@ޓZC@*DX8ͪՖ+@2U0*;@(qA@3ı.n8䃞ͪ7jtT;@ pUj`vO0@H}8B@F_X5ΪVl+(]C@wJJ #( +5@fjk5@Ciq*)@T[@/',@`"I6@%:?48Eg*@[Ӽ=@Y>+7D7@>٬<8@V/*X)@d]Fh6@WH@=@d`$1TR'1mV}0@ x#x $(+@Gvm0n>ݙOl >, b>6*>A7v >Za}>1>vIh% >su> B7>;v>|G>S`l7P>.%>U)20>Ctu>{+>%5 !>xv=~/kAy>L^F>1_1tr>~ %>>>=%+=Q >+q5}>4 >K *>" :ؽ0K1>K>!=_W9 >{e;>p ~>{`m=>͜[ u=4h㽃)>tvS>{ep=g>Jt >K?޽v>BIw-U=]=)3>L۳]=-I8w=T=cu?>>b> ?@4 4X:f_x ?@4 4@;f_x ?@4 4(<f_x ?@4 4=f_x ?@4 4Ff_xSNOD8>@?P@hA ?@4 4Gf_xP@@V@@@@@@x@@@G@@U@@p@@̷@@33333Ç@@β@@ @@o@@H@@P@=@ĥ@@ @@Y@ɴ@@j@I@@@@@?@ܪ@@a@33333@/@@˳@@@گ@0@@n@@@ħ@o@H@@[@k@֮@^@@@@@@@@@.@@@@@ԭ@@ܭ@@ٰ@@4@ݾ@ң@@@@@@h@@ @c@ή@@r@ @@@N@E@@ڲ@s@B@@@{@=@@4@ݾ@ң@@@@@@h@@ @c@ή@@r@ @@@N@E@@ڲ@s@B@@@{@=@@?????????????????????????????T0& T3(e 89P,`thpZ $ ¬6- .a)!wu"6B¹0785UxBp"3f% k3(j 8QPx`hxpO *sߡN- *%?Yh"<}6wB=X0s8UǝBp ?@4 4Hf_x ?@4 4pIf_x ?@4 4@^f_x ?@4 4XJf_xSNODBPENO ?@4 4@Kf_x@(Lf_@Mf_ ?@4 4Xf_x@CtB@qB:'=nB[orB`pB|Bӹ_oBtB [pBLtB,-goB/&nBd:qBŽqB@:}BHʎsB8}oB@nB`wBׅ.pBvHwB |pBrB!PoBtsB$tB@y:oBboBhqB?????????????????????????????q= ף{@(\y@(\x@l|@{Gy@QN~@= ףpEx@p= _|@Qy@zG%z@)\y@Ry@̨x@Hzz@{G$@fffffN{@ ףp=y@GzRz@(\{{@)\x@R}@y@ףp= z@(\z@Q9{@Gzz@w@GzP{@p= S}@^Em %(8P3`\h͗p*7O]O]S&n4^X/tȏ0)8~xup`"]a@"`@1Z$^@_I ]@"6_@?5^I@b@K7`@n]@-^@Gz~c@V-j`@%CZ@+`@J +`@zGa@q= ףa@n"\@}?5^\@vrd@R5a@"~~`@T㥛^@Zd;/^@(\Z@@5^I_@a@ r`@A`*Z@;OX@=yX5?=yX5?l g?=yX5?l g?l g?=yX5?l g?=yX5?l g?=yX5?l g?l g?=yX5?l g?l g?l g?=yX5?l g?T[r?l g?l g?l g?=yX5?l g?T[r?l g?=yX5?l g?ђ{vB`zK3FB:)EB`h@Ym@^B?+>X6BNnTBdABR*С%FB+`iBz5BN5RqdBVS@6O@[SGDB$(B@DbB5t2B૨Bj9 BKE TB k/B@$PB,H[B@.Z@m<[UW8OzPIWB+QO&B1,B dwrԊ.JBGR"YB@S']B@UYw"YB^'4@XEW`{ytBQ2|SD-a~GSNOD8RTUV ?@4 4Yf_x ?@4 4Zf_x@[f_ ?@4 4p\f_xSNODWb((c88d ?@4 4X]f_x ?@4 4Pf_xSNOD ?@4 4(_f_x ?@4 4mf_x@fB@"\XIqDubtB\|j>E@A$@BeQWBjnB BB@W_PB)vsBEBA6smܡ1l]fBLSBKfBXZGBf8q7;;B:zDBsͰ(3l% n3(j 8XPz`h xpO .xS- /%E^h"C}6wBBX0s8U̝Bp23% s3(\j 8P`6h3xpO ap- q%hh"Q}6xBsX0s8UBpLH?=~oӟ?q0?qm?3.ɺ?*3h? h"?jHc?.n?~n?C= ?-1?)A&9?:f?u7O?J8?b?Hm?( 0?a蔿g %?YO0?KR%?R~R?&p?)3h?$EdXy?מY?[Z {?WtBECpB2mB8rB@SoB@Fd'{B>nB@sBMbpB JsBnBCmB[]FpB qBz|B ?Y?:K?΄?s߉Y/?ZӼ?cz(?u?n\?,+MJA? 0*?2Yؓ?L7A`?a+e?HP?St$p?fk}Ж?VF?ܘģ? W?ё\C?Tt??Kq?^𿺥Ր?1 G?k+ݓ @#0?Ր??@3ı.n?fo\  Fw(ܶ8Ph`m9hpu  = %=JJVLcs)&AE'643."0\8vopq= ף{@(\y@(\x@l|@{Gy@QN~@= ףpEx@p= _|@Qy@zG%z@)\y@Ry@̨x@Hzz@{G$@fffffN{@ ףp=y@GzRz@(\{{@)\x@R}@y@ףp= z@(\z@Q9{@Gzz@w@GzP{@p= S}@q= ף{@(\y@(\x@l|@{Gy@QN~@= ףpEx@p= _|@Qy@zG%z@)\y@Ry@̨x@Hzz@{G$@fffffN{@ ףp=y@GzRz@(\{{@)\x@R}@y@ףp= z@(\z@Q9{@Gzz@w@GzP{@p= S}@zG `@= ףpd@33333sG@{Gvs@Q=@GzNF@ףp= c@Q+D@ףp= gY@= ףp^@33333 p@QEF@QN@(\g@Gzla@q= ףJ@HzR@Gz[@QQ@QA@{GzC@\(|Z@LP@zGer@YM@GzQ@fffffN@yb@Gz.Z@q= ף{@(\y@ ףp= y@l|@Q6z@QN~@= ףpEx@p= _|@Qy@zG%z@)\y@Ry@ly@Hzz@{G$@fffffN{@ ףp=y@GzRz@ףp= {@9y@R}@y@ףp= z@(\z@Q9{@Gzz@w@GzP{@p= S}@SNODhȧ@Ъf_ ?@4 4f_x@f_ ?@4 4f_xSNODب0@(P ?@4 4pf_x ?@4 4Xf_x ?@4 4@f_x ?@4 4f_xH@鷯M@~8gD 6@OeD@<2@M O/<@m4F@=Um)@d]K7@V/B@ǺJ@E|'f@n4@")@oTAF@8@e-"@ySA#@]KM@MbXC@4܀@?ܥ>@ h"lh;@lxz,G@^)/A@&†w6@ h"/@>"D@H}`A@|~@`Ù?v?m)?S?o*Ra?W!'>?̯?oG8-xQ?v?ɰ72? >M? pU?W?!lV}?@"2?P6 ?;f?P6 ?k T?hW!'?m?`? 0*?%jj? m?c]F?$~?-l?ʉvR~?gDio?gaO;5?E?(yu?6[?M O?p_Q?Nё\C?UMu?M#?:T?ea?Ry;i?C9ѮB?bE ?HĔH? x#?`? r?qUwE?1 {?@_? ?pq? '?GȰ? X4?bՐ?ϽK?VF?g u?4 ?_vO? 3mJ? ^)?ec]?^? ^)?1ZG??y):?pWs?CQO?ߡ('?[rP?Ù_?Rb?t ^?jC4?Y8m?bg?*:u? ^x?vkF?K?xb֋?WV?f?ʹ++M?X?"2?k)3?.4?m)?ϸp $?s'4'MQ' ".(k+8q&P]%`(#h'pR}'y,(&6%%,c'#E&%F&%'g)$)/.0'8y(Y.#pE&%$(~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?$(~k?SNOD8`@PȹXغ ?@4 4f_x ?@4 4Ⱦf_x ?@4 4f_x ?@4 4f_xSNOD`h@pP`@f_@hf_ ?@4 4Pf_x@f_^zm %(8P`\h͗p8r]^f)n4^X/tȏ0)8~xup   )\V@CS@+M@ rhM@7A`Q@tT@)\X@$F@UP@n`@J +W@ʡE@@l S@Zd;O5X@|?5^JN@B`"{R@9v/F@ףp= H@x&1`@ X@vP@NbX9M@ rP@)\C@X96M@{GS@ʡES@ClD@vo?@cX9hf@T㥛f@|?5^g@A`"c@'g@Qj@ʡEg@~jtsc@x&af@Mb`n@(\Yh@J +e@sh|l@T㥛 e@f@~jt/j@Zd;sf@= ףpib@&1 q@x&p@ r@c@sh|Ge@rhd_@ELb@Vi@#~j`e@Zd;Gm@Va@ʡE X@Ⱦ!p= ׋k@Qk9QT@QvHzfDk\Y^@tg33333@@ףp= otQk1(\efffffj(\](\i= ףpg ףp=jN@33333J@p= Kg@zGQ= ףp=?)\~@QN@(\•T{Gr@(Qqq= ףpQREp= ?rR9f@RUHz'l)\dQc\(j(\EZ ףp=^@QxB(\xQ,{GX@yU(\_XffffffhrQsh= ףpՀ{Grn ףp= ?{Gz0@L Gzi@̤g)\h7@\(]= ףps@HzG? ףp=v@(\[p= X@ףp= d(\j`zGh@33333SY@\(s@fffff[Gz"r@Qr@33333SR@Gz.7@fffff,@QZw@SNOD ?@4 4f_x@f_ ?@4 4f_x ?@4 4f_xSNOD`0p8 ?@4 4f_x ?@4 4f_x ?@4 4pf_x ?@4 4(f_x{G@(\u@zG@Q2@\(Λ@Gz@\(ƚ@(\@5@)@Hzx@33333y@Gz@= ףp @@p= ›@Q4@(\К@(\,@ףp= ,@zG@Q@@@q= ף@Hz@Q@)\@fffff@p= @Ɠ@33333@ףp= ѓ@p= ׸@ףp= @(\@\(2@p= -@(\@@Qa@r@333334@zGw@)\{@ ףp=@p= ǔ@@Gz4@fffff5@fffff@(\@Q@\(ϕ@p= ׵@)\@{G%@(\_@(\@ G@OeSE@Ontz@7A`݀@I +@@9@Gz@(\ƕ@(\@^I 4@Fbu@|?5^|@K7A}@K7y}@K71@K7@+Վ@ףp= @ ףp=@p= ֔@\(Ŗ@(\@(\@Gz@(\©@@RЉ@F@SNOD@HPX`hpp ?@4 4f_x ?@4 4f_x