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@S\~ H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4A Pinput_filename'All100.hdf5/hlist_00000016_0.12460.list ?@4 46O_xSNODP02 3(4 ?@4 4h7O_x ?@4 48O_x ?@4 48O_xQI(@@^Y7@y):A@q@H@<,t3?~A@![=']Cl71|?5;v@+e""58EG2V-:@QI$z6n:@=UA@ o_0{P>@bb+ H<@oO=@|Pk4@/$2Y4@/$5<@bg ?|?50St$;@ݰmQ%䃾*=yX3@Dl)@!uq{@-!lV,,eX6@#0!X9Ȇ5@䥛 5@J +*'I6@)Wx 9@o_g;@a+3@H;}8g3 :@J:@kF=D. D$70L Fu0@N @|a2;@4@";[Ӽ0@x&12䃞ͪ FB[Υ8fj1+3hh;ON+@HP4@@D@:f=U5@T>@tF,u12@6@Pp3?5^IL^)1ޓZ.@eSw/M3@64@6;NQ-@Gz^2{G-ݝ.4?D/|\*5;N'@s:@*5{5@\[%X.n,@PN l gB@Clw#>yX5B@ͪ&9@3ı.nc+ܵ|@@3:@%䃎C@<,Ԛ7ZӼ#<@&†?@~jts+@(~kqD@@5^I<@H._"A@kw0@J{/Lf@@2U0*S@@k P1='o|M&v><#r>Jl^!>zM>:ki!> K8,>Fײ=-ݢ=}N>Ѩ\4>!q (=7{>t.I>m;2>ن]|>(V>( >9:=BǢ[E>>©- >C\>G>~ >;>>#]r>?$>Ue=aZ= f>O6ӽqCk^&=kH;=F> > =?V>>@ͳb=kH;>3> > TG>@@@@@S@)@@h@@@@*@:@O@@b@ħ@ȴ@K@@@@@>@@õ@ܵ@b@:@E@X@L@S@7@@ڲ@Y@@@@D@l@@1@I@y@@ƭ@p@B@@@j@ε@U@i@@$@@Z@@@@N@@ ?@4 4x9O_x ?@4 4(:O_x ?@4 4:O_x ?@4 4;O_x ?@4 48<O_xSNOD8>@?P@hA ?@4 4<O_x ?@4 4=O_x ?@4 4HO_x@,@@@@:@r@P@@F@@@@!@@@@@@N@@@@@,@@@@:@r@P@@F@@@@!@@@@@@N@@@@??????????????????????((N60(< (, (Y"(1 )w8)n p) W));i)()Г)xm8)%)L* *3f0*4H*:P* ;`*x*N((460(˩ ( ("(i$)8){p))))>e())C8))8r*c**0*4H*S:P*3;`*)x*@7lrB>8rBsB >B oBl=pBuB5nB`pB^5nBe}B`qB m|B` arB`PuB@)pB8}oB PpB"oBhqB@=mB@RinB??????????????????????(\{z@= ףpq{@Hz{@ ףp=@GzT{@)\lx@){@Gzx@fffffx@zGx@Q@Qf{@ףp= р@Gz|@Q|@(\y@Gzx@fffff.y@{Gy@q= ףD|@P{@Hzy@C(C(}0(u(n(()„8)Vp))N))v)))m*ɍ*R0*;H*,P*8`*Px*S㥛`@[^@Hz^@c@/$AX@FD`@/$a@Mb _@K7b@ףp= G_@fffffZa@R^@L7A`^@&1ORBMBv\B!KI!jCB@AOWBO5eZ~fB|rH]ɀV@TTBP3 B]@t9TBYڲDB^Bk i#BŽQB@X;5BB<8LBYQsFBC5= <>0B!EB+^vK@$cR *eBT̡CB{ BqKGOB\+B'_BABYh6B8Ƒ5U( (960(Щ (( "(p$)8)p) )))Ee())C8))?r*h*10*æ4H*Z:P*7;`*)x*m(=(B60(% ((#"($)>8)p)=))a)me())C8))Or*r*T0*ަ4H*:P*O;`*)x*L F%u?{?fCV?yu?Gg?0|DL?|a2U0?i&k?9ѮBO?Qkw?ZӼ?![='?l`q8?jjZ_$?.Q?zަ??B`"۹?e6$??ŊL?oB!? W?ޫV&R? rB*qBp'& sB9׋B`nBHnBtB`uRmBs"pBmB@>{BpqBPwW|B-rBU.uB!5KpB`\ nBoBnnBPڭqB *3mB !mB`rBPkqB@ sB9׋B`L^nB@anB` ?tB9PmBwpB6ʑmB0{B?qBPQ|B-rB -uB0ApB nB oB`nBPڭqB0mBmBBB@FBB ~MQBtB `WBd4DB@(OB@HnNJB8rBsB >B oBl=pBuB5nB`pB^5nBe}B`qB m|B` arB`PuB@)pB8}oB PpB"oBhqB@=mB@RinB@7lrB>8rBsB >B oBl=pBuB5nB`pB^5nBe}B`qB m|B` arB`PuB@)pB8}oB PpB"oBhqB@=mB@RinB??????????????????????@7lrB>8rBsB >B oBl=pBuB5nB`pB^5nBe}B`qB m|B` arB`PuB@)pB8}oB PpB"oBhqB@=mB@RinBnrB8rBPtsB:>B@oB>pBpuB7nBpB nBe}B(qB|B 1_rB@uBpB)oB PpB'oBqB8mB]hnBn(>(C60(& (($"($)?8)p)>))b)ne())C8))Pr*s*U0*ߦ4H*:P*P;`*)x*u,I,IU]|jtpY`Lsg*~բ :sP ~v\p z pϟ2mpN Ujȃ镢L@kwE@ h"lxJ@ J@?@19T@fc]ܪQ@D,Q@VV@p_R@;NёL@V}bD@?,C@Y8@@H.I@uq I@ZB>M@V/M@vH@ޓZA@]Fx<@٬\E@Qp@-p@"Hq@Mx@Mo@/6p@Clq@Ko@zGkp@~jo@s@(\p@Gzs@q= ףp@(\q@(\dp@ʡE p@J +٬?E>?խ?{|??ܵ?m4@??ܵ?{P?ŏ1w-!?a4?_L?S?Gz?o? Ac]?&?ё\C?_L?L7A`?58EGr?+ h?r鷯?@a+? ?o? Oe?R~R?Gɫs ?C(k+ݓ @I +W @q>?@|\j@I(I(tq0((9(z({)8)\Up)4))D)))nƐ)*i*0* H*P*(`*x*(\{z@= ףpq{@Hz{@ ףp=@GzT{@)\lx@){@Gzx@fffffx@zGx@Q@Qf{@ףp= р@Gz|@Q|@(\y@Gzx@fffff.y@{Gy@q= ףD|@P{@Hzy@(\{z@= ףpq{@Hz{@ ףp=@GzT{@)\lx@){@Gzx@fffffx@zGx@Q@Qf{@ףp= р@Gz|@Q|@(\y@Gzx@fffff.y@{Gy@q= ףD|@P{@Hzy@p= #H@GzX@zGW@zG]@q= ףI@(\OX@q= ף`V@QO@zGil@GzL@(\Oc@ ףp= P@)\X[@QX@fffffVP@{G_@ףp= ^@U@ףp= c@(\P@ףp= WE@(\G@ ?@4 4O_x ?@4 4O_x ?@4 4`O_x ?@4 4O_xSNODX`P`p@O_ ?@4 4pO_x@ O_ ?@4 4КO_xSNODآ( ?@4 4O_x ?@4 40O_x ?@4 4O_x(\{z@= ףpq{@Hz{@ ףp=@GzT{@)\lx@){@Gzx@fffffx@ףp= cx@Q@Qf{@ףp= р@Gz|@Q|@(\y@Gzx@fffff.y@{Gy@q= ףD|@P{@Hzy@]C+@S!uJ@z,C6@ &@ +%@S @@!u5@E|'f=? B@e`TR,@r?5@3ı.nD@3.x#@S!ua:@!lV 6@\mB=@xz,C;@ׁsF+@/L P@,eX.@0L FU3@鷯4@:M?ڏa?8b->?H}8?2s?EB?Ù_?>?RDU?H}?Xni5$?qt?Gŧ?^/ ?v/?hW!?E?k&lsc?GG?x&1?6$#ga?Wc#???KqU?_)Ǻ?(\?fʉv??7',?@?+MJA?.9??Z_$?{?&9 {?̯?L?fCV?jR ??~7?%?gs?׻?ޫV?1ZGU?G?=D???7ܘ?a|y?j?hW!?=>t?y&1?*Ral!?8d`?9EGr?ܝ.?;S.?KTo ?]k?y]`7l?S?׻??\Ɏ@?^2?k T?'R?o*?s?QOI?^ ?%P6?od?҇.o?HGŧ?̹W}?bE a?}?5^I?vkF?CsFZ*? >?&Xj?:K?gj+?:KT?>?g ( (:$0(cV*(&(%)(*)u&8)%p)')))`&){&)t*)8#)P,*+*-*])0*%%H*&P*(`*Ѧ*x*$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?C(l(}0(u(n(()ډ8)Vp))N))v)))Ÿ*}*R0*;H*,P*8`*Px* ?@4 4@O_xSNOD8@`PpX ?@4 4O_x ?@4 4O_x ?@4 4PO_x ?@4 4O_xSNOD`hp@O_@`O_ ?@4 4O_x@O_SNODp@pO_@O_   !rhUS@'1L@oaN@#~jM@B`"A@QV@7A`U@mP@(\)f@%CS@(\bK@Zd;OJ@mB@Zd;?@= ףpM@J +~P@DlT@zGP@ RS@5^I bA@?5^I;@x&1HK@/$i@-淪d@d;O e@'1"c@䥛 `Z@I +f@V-l@ fg@Ek@}?5^}j@MX@QEd@K7Uf@Zd;O1`@ r `@;Ore@,f@Mbf@cX9pc@Q`a@tVc@Zdd@?rB(.rBtsBȄfBh)pB௮iqB$tBpCnBȋmpB0&nB~BHzIqBh_̆|B(4rB c uB("qBkUpBW%qBԐ oBhqBlBnB??????????????????????=yX5?=yX5?iv?iv??Pf?vi?V_??V_?Pf?vi?vi?=yX5?iv?vi?iv?T[r?=yX5?vi?V_?vi?(\{z@= ףpq{@Hz{@ ףp=@GzT{@)\lx@){@Gzx@fffffx@zGx@Q@Qf{@ףp= р@Gz|@Q|@(\y@Gzx@fffff.y@{Gy@q= ףD|@P{@Hzy@= ףp|@Q@33333~@ףp= !@Hz~@q= ף{@(\3}@Hz@Gzz@Q/z@@ ףp=j@{G$@HzC@Q@)\ }@GzF{@)\@{@RU@Q6@ףp= _}@Gz{@@O_@xO_SNOD ?@4 4(O_x ?@4 4O_x ?@4 4O_x ?@4 48O_xSNOD( ?@4 4O_x@O_ ?@4 4HO_x ?@4 4O_xSNOD08( ?@4 4O_xףp= w)\w_@)_@= ףp=Z33333c\(lh@zGaY33333L(\}g@ffffflQZ{G:k@33333X@(\UQ5zGQV@ ףp=Z@Gףp= t)\(*(\L@Qa\(\8ףp= h(\oNGzdQU@33333n@(\eQ5U!e@9F@QXi@HzV@33333l@(\G@ ףp=:p{Gc@p= ף333333i@`@(\B6@ףp= V ףp=F@Q ifffffd@Qr(\µE@ ףp=.q(\rXQ>@̐w@(\*`p= m@33333[(\oJpRqVUQdQY@yF@q= ףpvq= ףZ@GzazGt@Hzt@|?5^lu@ˡE_w@u@x@"Jw@mu@X9x@MbX s@"~Rw@jts@Zd;Ov@Bw@&1s@fffffv@ rhIx@h|?x@~s@/$t@MbXv@(\dx@?|@v,|@ʡ@M@ףp= @F@/$t@㥛 6@l@1Z2@㥛 @n@ʡE@@+٧@y&1@w/@E@MbX@jt@ʡE:@Dl@I +s@t@S㥛@ rPg@Zd;O5j@q= ף?@ ףp=r@*@x?@{GƑ@Qw@Gzƕ@(\@zG@lV}6F@"D@Mb@= ףp@Gz@R늖@̆@zGĞ@ ?@4 4PO_x ?@4 4O_x ?@4 4O_xSNOD@8HPX`hp( ?@4 4`O_x ?@4 4O_x