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@?d H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4@쒐A Pinput_filename'All100.hdf5/hlist_00000028_0.12460.list ?@4 46S_xSNODP02 3(4 ?@4 4x7S_x ?@4 488S_x ?@4 48S_xB E@Y>@B7@l@@sRDSuD@U+@) 08@ʡE7xz,C4#t)@b=Y6M O D3b?Q+AW}W?<,Ԛ&?@$(~;30*,Alxz,2 O7@alF@ӼY:@KY8MQ@?B@Pkw7@gs/sF?@ho9B*Dx=@fN @1~5@MJ6S!u11dF ^@QkwR6):_??\m9@镲 Q3@4@2:n -0*T0@w/B@H 2@T.N@=~o@46< OnR1Zd;3@NG .9@镲4@@ 'ϛ#0*@B@ݓ9@V/A@Ɏ@. @l}Ж(eA@0*8@JYA@Ǻv2>W[2x63@ZӼ7@V#@h"lxz<@lV}n1@R!$@(f D/@iq~0@x S@+>@(ՙ($#^)P>@@߾5@m48@+MJAWnS:7`"1@\(<@~)@J$31@A`B2@҇.@J44@{#@Y#ibyZ @<,Ԛ8@x $(~|E@;ǀN@ y01%48@>W[<@4@R"Zd;ڬ\mA@W/'E@TR'@@DuX96Pkw<(@2ı.5@O@asA@†Wb4@fjK2rhL1@jM/4@.z6>W{&(yu!dX镲\3@(B@bh@0*Ф&Ps21@(]4@ [-}"uq6@ׁ+@@378@yS @L F%."@HP.JYX>@sF+@ё\C'k @*ԉ%d]Kȇ+E>!q  >2%6}>cp#>E>p(-9 >e~gO#>󽿖~>Sm͎>n%o,".>P9=ehM*>$[XV#>W]>${&>}U>">pqO=t>> >ilWf=4*>u*>7>1d>+O`2>k%o><9$>t8 >]ڽ,w="]>m=%<R>xY$==luJU>B>v>&sj>^cʝ=/viϽ4J?>fK=v)=Ie?->] =v$>м@@V@@@&@j@ @A@O@ڮ@3@н@p@@@@j@P@@@0@_@w@O@@@@r@X@ @`@I@@@]@@@-@@|@n@ @^@ԧ@r@@@ ?@4 49S_x ?@4 4x:S_x ?@4 48;S_x ?@4 4;S_x ?@4 4<S_xSNOD8>@?P@hA ?@4 4x=S_x ?@4 4pGS_xƴ@ @,@*@o@@@-@ǹ@^@@@@f@@@@@ܰ@@d@`@W@z@@]@2@Ӷ@@s@@ʰ@@@˶@@Ǵ@@Z@@@@i@b@@@@@I@]@2@Ӷ@@s@@ʰ@@@˶@@Ǵ@@Z@@@@i@b@@@@@I@????????????????????????z 0Fu3HFmZ`FhFmvhF#F4rFGqG GOF(G (GGiGj7G;GzG$GH20H< XH pHRpHixH0FR3HF`FThF XhF#F6Fv0GϊGG*(GL (GbGeG7GGIG=t$G H!20H5 XHYpHpH|xH/c.wBVsB ;TtB\e B@VuBToB`Y4pBǻqB C}B`rrB$KsB(qB /)pBMmpBtBnBnB`~uB3*nBmoBboB ;rBNntBqB????????????????????????zG~@QCz@(\{@Rk@Q|@Qx@(\Y{@{G~z@= ףp@Hz{@(\z@fffffy@(\qz@\(y@q= ף{@Gzx@ףp= y@{G6{@Gzlz@y@= ףp9x@)\z@GzBz@)\,|@0F HFk`FYhF:2hF̗FvF=G=G}G^(Gt(G|GIGG%GGGHO;0Hb_XHpHpHxH ?@4 40HS_x ?@4 4_S_x ?@4 4HS_xSNODBPE`FpO ?@4 4IS_x@pJS_@0KS_ ?@4 4KS_xSNODQ8THUXV ?@4 4LS_x ?@4 4pMS_x@0NS_ ?@4 4^S_xZd;_@ʡE`@T㥛a@7a@Re`@Zd;_@)\Z@Hz^@o b@#~j\@33333s_@ҩ`@1Z|_@䥛 ^@Q*a@%C`@C]@/`@ʡEZ@q= ף]@+:`@A`&`@Sub@cX9x]@l g?l g?l g?=yX5?l g?l g?l g?l g?l g?l g?l g?T[r?=yX5?l g?=yX5?l g?l g?l g?l g?l g?T[r?=yX5?l g?l g?ϷU@Q@SpB@|B [BW PBC@B -bdW.BbB!e3%mLB )jB"dB K3q hbB,Kh>e6GB@Ybv#BYeB[2<?+>9P]@qQBƯbUBK[@8jQ|ZOB"Y"9wbB0!B?[W-F4vc'*j%] @8fhQB@J?k3 aSo@BMjB1PIDg,XhDc>G=a$BlB qBXPtB@8jB?qBۤlB`vjB"iBwpBHpB|BpB'tB`tBsuBvzBYtB@qpBp`B jpBq\a}B`Y4pBڶnB@0rB`rqBIqBTuB`srBoBJzuB@%iB_IoBVdrB[orB SzB@1BqB/c.wBVsB ;TtB\e B@VuBToB`Y4pBǻqB C}B`rrB$KsB(qB /)pBMmpBtBnBnB`~uB3*nBmoBboB ;rBNntBqB/c.wBVsB ;TtB\e B@VuBToB`Y4pBǻqB C}B`rrB$KsB(qB /)pBMmpBtBnBnB`~uB3*nBmoBboB ;rBNntBqB????????????????????????/c.wBVsB ;TtB\e B@VuBToB`Y4pBǻqB C}B`rrB$KsB(qB /)pBMmpBtBnBnB`~uB3*nBmoBboB ;rBNntBqB.wBLsBPYUtB0B@VuBToBppB qBMD}B@rB JsB&qBPIGpB npBtBnBnB4uB`nB ,oB oB9rBp_mtB@*qB! 0FR3HF`FUhF0XhFÝ#FT6F0G GGl(Gj (GbGG7GߒG JGt$G620HX XHxpHpHxH ?@4 4vS_x ?@4 4wS_xSNODqtu(~ ?@4 4hxS_x ?@4 4(yS_x ?@4 4yS_x ?@4 4zS_xSNOD8(0 ?@4 4h{S_x ?@4 4(|S_x@|S_@XS_}z~{ f?e,["0'ρ ?3 4C@-CR@uI@d`J@b4L@Cl?F@<,ԚM@&†WM@ h"F@ʡESI@U0*I@ͪL@6>W[)G@GzLQ@gDioB@sFK@K7T@48H@U0*@W@OjM B@rh@r@Q=q@Kyq@K7A"t@Clq@A`p@Mp@&1p@;Os@jtq@K7+q@Gzp@xhp@S㥛Fp@Qfq@ףp= o@ףp= o@Mbq@|?5o@uVp@Qp@ףp= p@ʡEq@Qp@@@@@@@@@@@@@@@@@@@@@@@@@ec]?KqU?o1=?B=?V+~?΍ K?8gDio?q&?ڧ1?M? S"?i?R~Rӑ?Pn?g u?=?΄?D?333333?~:?^?7?TގpZ? vö?fC? ??kF=D?em?YQi>? D )?jHc??"2?^2?H}?*?$([?Jvl?z6>W[?QQ?9@0Gߋ?JY8?~jt?9#J{?47?2U0*?sh|??;On?6^I ?JY?H?ׁ?x&1?J +?K7A`?ea?$C?9EGr?D9?\m?w/?q -?1?x?V-?+e?S?-C6?)yu?HK?GSNOD8HP(`8 ?@4 4S_x ?@4 4،S_x ?@4 4S_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 4S_x ?@4 4؏S_x ?@4 4S_x ?@4 4XS_xSNODXhP`p@S_ ?@4 4S_xq>?@\rP @\rP @ #0FܽHF1`F0hFqhF[FZ|FGGlGLj(Gaա(GѓGG[xGpGnTGmGH<0HvXHpH pH6UxHzG~@QCz@(\{@Rk@Q|@Qx@(\Y{@{G~z@= ףp@Hz{@(\z@fffffy@(\qz@\(y@q= ף{@Gzx@ףp= y@{G6{@Gzlz@y@= ףp9x@)\z@GzBz@)\,|@zG~@QCz@(\{@Rk@Q|@Qx@(\Y{@{G~z@= ףp@Hz{@(\z@fffffy@(\qz@\(y@q= ף{@Gzx@ףp= y@{G6{@Gzlz@y@= ףp9x@)\z@GzBz@)\,|@p= #Y@K@Gz4U@zG9R@Q^X@@H@q= ףX@QUZ@zGE@Hz7Z@q= ףR@HzQ@zGT@ ףp=R@Qb@333333(@)@{GP@QVa@pU@33333SB@{Gl@ffffffN@QIt@zG~@QCz@(\{@Rk@Q|@R=y@(\Y{@{G~z@{G8@Hz{@(\z@fffffy@(\qz@\(y@q= ף{@Gzx@ףp= y@{@Gzlz@y@= ףp9x@)\z@GzBz@)\,|@48e2@z6k$@_Ah @I.!5@]Km;@fj+@ݵ|3(@ڊ$@H.Q5@Ac]'@w-!&@L"@R'5@z6>@|a2G@l g7@46F@z6> @8EGr=@Q8@<,Ԛ2@S=@2w-!/@J4)K@?sA?iƢd?=$@? h"?<?ʉvR~?->x?S㥛? \?&?x@e?;ǀ?ׁsF?m~?48E?ɫs ^?VwE?Z_$??~@? -?N],σ?=$@? vy?=??n4@?խ?KTo ?D+j???W}W?ŏ1w?j+?l!A 3?}S:?Y?eV?FZ*oG?s?L?}˜.?֋hW?*g\?R\U]?ʡE?zNz?{wJ?x]?' ?|S:?sM?c AJ?#J{/L?je?6[?wkF=?Zڊ?*G(Gb&%G'w"G%G"H7A$0H%XH3)pH*pHHT%xH$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?0F HFk`FYhF:2hF̗FvF=GG}G^(Gt(GGIGG%GGGHO;0Hb_XHpHpHxH  㥛 J@/$NT@vZU@K7F@S㥛tM@-Q@x&1:@T㥛PM@x&S@(\?J@ J@ʡR@ʡER@ʡEcR@ClT@RAU@vrP@uVnR@= ףpE@T㥛`O@\(U@5^I bQ@L7A`_@N@SNOD`hp@S_@S_ ?@4 4hS_x@(S_SNODp@S_@S_@hS_@(S_SNOD ?@4 4S_x ?@4 4S_x= ףpe@"~Bi@Zd;h@S]e@h@NbX9i@sh|Sb@Ƌb@R h@sh|`@tFP@Sg@Mb$f@ʡEc@w/i@{Gg@xc@Cj@Zd;sc@:vf@$Cj@Qg@m@cX9Tb@/&~Bh'!sBXXDtBB8 ^wB܊oBqBXBrB@C~BvrBotBP(rBPQ nB0!MqBrB(7tB㋾rBWtB89!pB nBhpBnBx>uB@R~rB????????????????????????vi?l g?Pf?=yX5?=yX5?l g?V_?l g?T[r?=yX5?V_?l g??iv??Pf?=yX5?iv?=yX5?vi?vi??iv?iv?zG~@QCz@(\{@Rk@Q|@Qx@(\Y{@{G~z@= ףp@Hz{@(\z@fffffy@(\qz@\(y@q= ף{@Gzx@ףp= y@{G6{@Gzlz@y@= ףp9x@)\z@GzBz@)\,|@(\Ѐ@zG|@ףp= |@{GH@(\>@{Gn{@Ry~@}@p= @Gz6@\(@~@(\U|@p= ׫|@ ףp=|@)\@(\{@q= ף|@33333}@q= ף}@= ףp{@33333z@)\8}@GzT|@Q@RBfffff&8@33333C^̌_ ףp= b@Q6Gz.PzGQb@HzkQhRףp= e\(](\WzGH@c(\]@q= ףPOHz^@\(T@QnY@= ףp5zGZo@Hz_f@QAq= ףpKR9eQtyQ;QY Z(\kQk"@y33333i(\u?= ףp}O@p= דa@o(\\@RczGIm@Qkp@Q6@q= ף[QkQg@R7@q= ףY{G"@yM33333N@{Gf= ףp=j@ ףp=JFGz.8@ףp= GQ+5p= ׳R@S(\2q@(\o@= ףpI@(\Np= #4@Qk@y[dGzn5@33333CS ?@4 4`S_x ?@4 4 S_xSNOD( ?@4 4S_x@S_ ?@4 4`S_x ?@4 4 S_xSNOD08( ?@4 4S_x ?@4 4S_x ?@4 4`S_x ?@4 4S_x1Zr@C@x@/$9@%C@ˡE@/$@K@B`"@DlҀ@V-@x&1@Gz܂@x&:@I +@Mb@ʡE@zG@|?5@= ףpǀ@~jt=@Zd@jt5@-b@R듓@p= I@(\@q= ף@:@)\͓@R@QV@]@{G។@\(e@{G1@h@p= Ȗ@Ֆ@zG֖@@33333@Q@{Gd@q= ף@q= ף@)\@(\ @@/$s@@{Gပ@fffff@Ϝ@ʡEIx@GzĔ@ ףp=Ŕ@{Gx@Gzܚ@QΛ@K7@Hz%@\(@R뷔@Gz @q= ף@p= p@)\@Gz@)\:@q= ף@= ףpɝ@SNOD@8HPX`hp( ?@4 4S_x ?@4 4PS_x