HDF  8`  TREE`1(DhRxXf88mxrHЅ0X`hi(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@iA Pinput_filename'All100.hdf5/hlist_00000051_0.12460.list ?@4 46Z_xSNODP02 3(4 ?@4 47Z_x ?@4 4H8Z_x ?@4 49Z_xoaA2U0*CK@ 3;@4Op"i㈵TYj0Ș/!E@"u.:M$0oŏD@ڊ(S%ֿ0@2w-!4)@!vy ?X@@AfB@(\jF@a+e3@~*? Ac̽B@?8m0@XC@;z):{B@:#J{7@£#x&?jM(0L F%HPsW?-)V}b4KY851:v$MJy):. c&@:pΈr@JY=@{/L=@гYB@[Ӽ+@jMS9 F%u>@ʡE6461@_LA@Nё\L@=UO0@Q|/xZlB@46<5@7A`@>@/A""z6>>@?L3@@?+E=@sa6A^H@_L<46<9HPC7@_L0'†WB@K$(n:3@?@_Ah@47rE@ !@K#2}48@@[\2@ޒ=@9#J<:⪲O 9# 7@.b ?6[ -jMS%@?ܵ|2c=y=@Bi8Q^6Gz4@s(;Nё>@g 5 !&@aTR'<@ަ?!@w28J^}@{P:@H.3@[ A@@i&k?V/w5@k&ls@' E@W[@@V/1_9/$A@lA@Oeh=@q -7@L0+ h)cE a@+-9(lV}.C@Q @c@z@7A`?@hO+@M?@ݰm@ZB>1@ .@Fx <@S 2@cՐ @n?@ C=@wb֋! oTQ3@-CV@@6[p:@i|?;@4@5@lF=D#{):M@('UH _FA@鷯@Uyd @7d::@Xf,@=,Ԛ]8@ >7Yݒ>\H1\>o3>[qY>Ӡt>i$d>@0v$>g>1Y@=t)G>DInU>N4ˤ1>.]>e~gO>P@ƃ>^'Ǔ>t6>偨!> >@>*s>g?5>W"->Jj>R:Њ>yqr>@1>;V=J4>E>04F=s6ӄ=t >;6+> B7*W` >M -I>~PT=E<Z>]e >0'3>0 >QBk7>GKi^>/E0*= >[=:&>W"->Nݱj>@@@:@@9@t@@ @@@@@ @@n@u@@C@5@1@@K@@@-@@@@@@@@@q@(@<@@@@R@@@@t@@ʦ@@@ @ ?@4 49Z_x ?@4 4:Z_x ?@4 4h;Z_x ?@4 40<Z_x ?@4 4<Z_xSNOD8>@?P@hA ?@4 4=Z_x ?@4 4pGZ_x@@-@@2@Y@Z@@>@'@.@g@8@A@l@շ@@@@@@Ϻ@@D@@c@]@ٷ@%@@O@y@@@a@@H@Ŷ@U@¹@{@ @2@Ŵ@m@?@c@@>@ܶ@S@4@ٷ@%@@O@y@@@a@@H@Ŷ@U@¹@{@ @2@Ŵ@m@?@c@@>@ܶ@S@4@?????????????????????????Z"  <@O+5Hp*`xQ y0ƶȀ oC P\3Xi`dK0=LЁ؁"ؾ ;@ 5H5*`_x `=7Ȁp% P/2X*`0WPK81flwZLЁ^؁\tB@zFXoBtB@DoB@|oB`q" wBrBŽqBE pB -BuBnBopBl]vB`wBE pBGNyB !/rB`ZxBP qB!{BboB@vnBnHqBzBTsB?????????????????????????z@(\9x@Gz|{@fffffz@(\|@= ףp|@HzG|@= ףpz@{Gjz@Qz@(\x@\(z@zGu}@zG{@ {@Gz"|@(\n|@ףp= k}@p= ;z@p= C@)\Tz@q= ףy@zGy@zG}@p= {@N%UJ@=NHr`[x%}Z| dȀFPoXY`9~d]@5Ё؁ ?@4 48HZ_x ?@4 4_Z_x ?@4 4IZ_xSNODBPE`FpO ?@4 4IZ_x@JZ_@XKZ_ ?@4 4 LZ_xSNODQ8THUXV ?@4 4LZ_x ?@4 4MZ_x@xNZ_ ?@4 4^Z_xb@rha@oU`@x&QZ@xY@Qda@Q\@NbX9D`@\@/$Ba@V-%a@C|]@E(^@%wvB@4Hc@P@7lR k}RIqBԊ.JBE pB@"\Xywgk3E`SBIQB$0BA[BiBdn8@ȸ_B@CV@ !f\ A",s,BWBЎz6˾NMcpQB/&>E+^?iRB@VuB\WXbB1oCN >B >LBBB@WBugB2goRB@f~cB7`XG E0h36B2BgoL34QBU-]m5ܔ.BE*TK8jB"ݾ ;@ 5H5*`_x dA7Ȁv% P52X-`7WPK=6kpw]LЁe؁"H ;@ 5H*6*``x 7Ȁ%ԙ PY2XH`oWPKaMwLЁx؁ ?!u?v?E_A?.?@e?ah?m?a?n?;ǀ?U+~?1*?q -?{j???m?}\*?lC8?"J?}iƢ? >?%:?Tt{BgtoB !nBЮmWqBPczBrBptB2nBp@stB@,oBYoBvB 2rB{qB&\oBBgtB`$CpmB0}*wpBXuB`vBoB0OxB`wqB vB0GŲpB{;{BgtoBYnB0SqBPczBrBSNODhWY(Z8[ ?@4 4^Z_x ?@4 4xZ_xSNODH ?@4 4X`Z_x ?@4 4 aZ_xSNODP\`HgpPxk@aZ_@bZ_ ?@4 4xcZ_x ?@4 4@dZ_xSNOD(lnop ?@4 4eZ_x ?@4 4(vZ_x/BB+B$RBRB >~QB`4WBVB!/GBFGIB@OB~6B@9lFB]B@HBXVBG?BiNB`I]SBi;BYUBknjCBc'JB)gHBB_MbB?B@^"hB R_BGZlB?iB[FkBpHpB@oBPiB?iB#iBy&aBOfjBppB9PmB`:jB"gB ~lBpBbhBi tBCiB@fB6eB?C?>W[?Zd;?.!u? Ac]?5;N?/$?_v?:#J{/?Ps?H}8?+ݓ?ڊe?~:p?%u?;M O?KY8?5;N?}b?#~j?n?镲 ?Q?SNOD8HP(`8 ?@4 4 Z_x ?@4 4Z_x ?@4 4Z_xA_xA_x_500cA_yA_y_500cA_zA_z_500cAcc_Log_Vmax_1_TdynAcc_Log_Vmax_InstAcc_Rate_100MyrAcc_Rate_1_TdynAcc_Rate_2_TdynAcc_Rate_InstAcc_Rate_MpeakAcc_ScaleBreadth_first_IDDepth_first_IDFirst_Acc_MvirFirst_Acc_ScaleFirst_Acc_VmaxFuture_merger_MMP_IDHalfmass_RadiusHalfmass_ScaleJxJyJzLast_mainleaf_depthfirst_IDLast_progenitor_depthfirst_IDLog_Vmax_Vmax_max_Tdyn_Tmpeak_M200bM200cM2500cM500cM_pe_BehrooziM_pe_DiemerMaccMpeakMpeak_ScaleMvirMvir_allNext_coprogenitor_depthfirst_IDOrig_halo_IDRs_KlypinRvirSnap_idxSpinSpin_BullockT_UTidal_ForceTidal_Force_TdynTidal_IDTime_to_future_mergerTree_root_IDVaccVmax_MpeakVoffVpeakXoffb_to_ab_to_a_500cc_to_ac_to_a_500cdesc_iddesc_piddesc_scaleidmmpnum_progphantompidrsrvmaxsam_Mvirscalescale_of_last_MMupidvmaxvrmsvxvyvzxyz ?@4 4@Z_x ?@4 4Z_x ?@4 4АZ_x ?@4 4Z_xSNODXhP`p@`Z_ ?@4 4Z_x h"l@3?{?@ݛ.@'H`jXxbS[UMGWMvxȀͨPP|\X`G 8LզЁX,؁z@(\9x@Gz|{@fffffz@(\|@= ףp|@HzG|@= ףpz@{Gjz@Qz@(\x@\(z@zGu}@zG{@ {@Gz"|@(\n|@ףp= k}@p= ;z@p= C@)\Tz@q= ףy@zGy@zG}@p= {@z@(\9x@Gz|{@fffffz@(\|@= ףp|@HzG|@= ףpz@{Gjz@Qz@(\x@\(z@zGu}@zG{@ {@Gz"|@(\n|@ףp= k}@p= ;z@p= C@)\Tz@q= ףy@zGy@zG}@p= {@zGD@= ףpp@p= M@= ףpb@QXQ@YI@QP@)\t@(\W@GzV@(\g@h@RE@Hz7S@Q;T@QX^@= ףp=L@(\'e@{Gg@Qa@(\R@(\S@33333C@(\m`@J@z@(\9x@Gz|{@fffffz@(\|@= ףp|@HzG|@= ףpz@{Gjz@\(d|@(\x@\(z@zGu}@zG{@ {@Gz"|@(\n|@ףp= k}@p= ;z@p= C@)\Tz@q= ףy@zGy@zG}@p= {@vOjQ@HPs+R@@Dio ;@F%u(@Oe3@7A`0@k wJ@Dioi?@8gDi6@yX5I@46@s/@_M@a2U0*QD@ƣE@>@&1G@fc]ܦ;@J{/L)@&S=@' 7@H.?5@e1?N?0r.?~@?ۊe?umn?h?RDU?-!lV?@a+?_)Ǻ?ΪV??vN#?g?RD?+ݓ? m9?vy]??$#gaO;?+H3?}?5^I?&K?\wb?4Op?Gz?St$?&?P?y&1?e?"^F?E a?^o%;??Ƣdp?ɰ72?&kC4?)Wx?DԷ?b? Y?%1?IL?kw#?bg ?Biq?G`?,`?r.Ue?`TR'?gyܝ?\?=>tA}?6??߾?Hm~?fj+?Ù_?9ߡ(?Y8m?eS.?ԕ?kC8?tA}?V&R??]P2?lscz?jHc?_{fI?@Z_ ?@4 4Z_xSNODآ( ?@4 4PZ_x ?@4 4Z_x ?@4 4Z_x ?@4 4Z_xSNOD8@`PpX ?@4 4pZ_x ?@4 48Z_x ?@4 4Z_x ?@4 4(Z_x_c?UHI?HGŧ?('?*5{?j0 G?X4 ?{ʄ_?bg ?du7?[tYL?W???m?nnLOX?G?%;6?^?Q?"J?"A 3m?B>٬?x@ٔ?g?*5{?|~!@Zd;M@uV~A@uVQ@ffffffF@rhV@ʡE\@/$J@mH@l]@QXA@Ei@MbH@jtP@Zd;_Q@GzN@CO@ҍJ@(\R@&1,C@MK@SNOD`hp@Z_@Z_ ?@4 4Z_x@HZ_SNODp@Z_@ؾZ_@Z_@hZ_SNOD ?@4 40Z_x ?@4 4Z_xjt\l@jtk@Cli@(\f`@|?5^`@Zd;Gi@One@%Ce@ʡEe@lqc@ +i@)\c@OnrY@Qf@ʡW@Sq@jt`@-+d@Zdf@6^I bk@jt8b@tFd@~j`i@QZd@+b@ uBnBXuB@n *pBzpBHf`wBhNsBġqBR8pB$tB05LInBhoB[yB KmzBpB=yBqB௏_wB*(nB{BBoBPRoB[rB^JzB0MTsB?????????????????????????=yX5??T[r?vi?vi?V_?T[r?=yX5?l g?V_??T[r?=yX5?T[r?V_?=yX5?=yX5?V_??iv?=yX5?iv?l g?=yX5?V_?z@(\9x@Gz|{@fffffz@(\|@= ףp|@HzG|@= ףpz@{Gjz@Qz@(\x@\(z@zGu}@zG{@ {@Gz"|@(\n|@ףp= k}@p= ;z@p= C@)\Tz@q= ףy@zGy@zG}@p= {@Gz4@fffff|@zG ~@)\~@ףp= ~@{G@{Gb@(\ @Hz?}@Gz>}@R{@Hz~@Hz@ ףp=}@q= ף~@Hz@\(N@Q|@L}@\(|@q= ףD}@Gz|@Q|@(\ @(\~@fffffa@Q R(\1@ףp= We@|f@33333sWR`@p= sR ףp= Z@zGa@Qx@Rfffffi{G4Qp= SS̤eQHb@zGA\@Gz5@(\Z@)\xPQu^(\59{GJb@RtHzgQX_(\?lףp= 2sq= ףD@(\@(\_@Qx3RG@QH@(mQ5h@g@ףp= G_@̼Qףp= `@(\%Q@= ףpb@d@(\&33333P@Q>A@Q@Gz4^{GRm@(\Y@Gzf@33333A)\S@q= ףHlQT@ f(\O3fffff_@RAl@Q7@YG@= ףpc\W@q= ף`Z@(\-@fffffvk@QKa(\WaGzkJ@Qu@ ?@4 4hZ_x ?@4 40Z_xSNOD( ?@4 4Z_x@Z_ ?@4 4Z_x ?@4 4PZ_xSNOD08( ?@4 4Z_x ?@4 4Z_x ?@4 4Z_x ?@4 4Z_x)\2@M@Q|@̧@)\Ր@Hz@̒@\(@@zGi@p= @q= ף@fffff@Q@Q@(\Ԑ@(\i@@= ףp@zG@\(@d@Q:@(\6@Q@/$V}@ rh~@FԪ|@E@;OÂ@Mb9@t@ˡE4@K7@(\@$@X9v@)\~@)\˃@|?5^Â@bX9*@sh|I@?5^IT@}?5^@V-ԇ@Hz@%C@33333@T㥛 @Hzp@Zd;݆@V-f@Q@I +{@?5^IS@ˡE1@ףp= @= ףp@)\@Q @R'iK@sh|gd@Q@ףp= @q= ף(@2%c@/$ z@5^I Zy@+~@@h|?Վ@K70@(\ݑ@33333@Gz}@SNOD@8HPX`hp( ?@4 4Z_x ?@4 4`Z_x