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@\ H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 48A Pinput_filename'All100.hdf5/hlist_00000042_0.12460.list ?@4 46W_xSNODP02 3(4 ?@4 4p7W_x ?@4 4(8W_x ?@4 48W_xȰ72 w#B@ڊu<@jt)@Jͮ @E@F_8@/$<jMMb0@mnLOXD!TY!@`ME#/$!5"u<8닄k@.!5<@aTR'?@${-@= %"@_I  6@J@MVGz<@"uq=1ׁs63@(IL@ǘ?@3@8EGri7$#ga>٬,@K5oVY!@'R?o h"lx7@tVN.^ D@ŏ1w-:@58EG9@X2ı&@LJ* Q,Nё\#/@"lxz4E@0AC 33333S'uV=KY8ֽV@?ߎ5@0|@H}84!rh&!rh@@/$u3@2ı.~>@ׁs@@A`"2@1%?I.!!Mb2@O@aS?!uq{-t$@@jM{A@wĬ`vO7VI[@׻?^8d`'ǘ:@rO@@ Qy2@Eb@aTR'94ܘdK=e;@%.@r9@Q 7@_L0@>aM?/ 4@0@x ? h"lxz(;pΈҮ<@33333;@֭= ףp]4p>@7[ E@48E5{yX5͋E@{7 /^ <@3O@@&S9F%u(1@m4@%ݘ##nG@.!9@<@jq5@zGYA@1&1lA@V}b?+33333E@|a2=@]K;Q@@,C3l)S@f1:ph3w/(Έ[9@H9@,eX'6~*0@K \($鷯GD@`"ۉ0n9@W1@~k A@47.}гY9<@ͪv%6[0D@QI7@ܵ|08uӸu=Z3T> L >YS&>_:^>iM =vc>&v>}S>=~GC>rWh>i&>ܤ3(>" $>z:c>]H=/>k.#>TF >٣wv>o_q{>ĦA!> 9/G=Or">ww齙J`>{Z>H>i{ >9r1=4L>$9 >U|L_>H* >}u=!Q=k> >f/*>Fng$>)3>YL=6L1Y0 > =#==J$>/#Z=UI(.>(@@@@D@F@@@,@}@@۱@?@@=@@@֯@@ҥ@@۾@d@̧@@@O@@Ф@=@w@e@@^@@@@@ޥ@C@j@@J@X@F@f@<@f@@@\@(@@@;@@(@$@z@8@@@P@r@@|@ױ@@@ ?@4 49W_x ?@4 4P:W_x ?@4 4;W_x ?@4 4;W_x ?@4 4x<W_xSNOD8>@?P@hA ?@4 40=X_x ?@4 4=X_x ?@4 4HX_xJ@"@@ſ@@p@մ@@u@@@F@@ּ@@$@@@R@@@@@J@"@@ſ@@p@մ@@u@@@F@@ּ@@$@@@R@@@@@???????????????????????i-iaqXiOxioiEciVZi iiJjK& j4T1(j$8@jXj `j)jDj5j P"jp?RjF'jm k@kFi%i XiTxi i4i~SZi$ i&iIjn]& j51(j7@jM)XjJ{`j)jDjytjh"j4-Rjj k@k lpBw2sB [pB`c(3xB@VuBUrBisB?qB IrB@4qB`HpBuE\qB7rBׅ.pBK{B`HpB oBkpB`ipB@mBYrB_~Bs,|B???????????????????????QJx@̸{@GzXz@Q{@(\c~@Hzy@q= ף}@(\vz@Q.|@\({@\(4z@Qy@R{@(\^y@{GJ@Qy@|@(\jz@(\z@= ףpx@{G|@R뿀@Q@ibiXixiԤiiT[i^iij ji(jj@jXj`jjjjj j k-v@k"~_@ʡ9`@Q ^@i@!rh\@jt@`@GzZ@jt_@${_@_I c[@t[@/$!`@li^@S]@I +`@\(\@x&1(X@Zd\@T㥛^@\@Cl?[@Cle@tV`@T[r?l g?l g?l g?l g?T[r?l g?l g?l g?l g?l g?l g?l g?=yX5?l g?V_?l g?l g?l g?l g?l g?l g?l g? ?@4 4cX_x ?@4 48IX_xSNODBPE`FpG ?@4 4IX_x@JX_@`KX_ ?@4 4LX_xSNODQ8THUXV ?@4 4LX_x ?@4 4MX_x@@NX_ ?@4 4NX_xSNODhWY(Z8[ ?@4 4OX_x ?@4 4PX_xSNODH ;BXUM@bwbBl8 'B:*>JcEcTyABpBB0BS@DSB@Ail4^@1P)4fB,>BB`JB'i27@RHGMB3&*˻TB1;-!dWB@AfREB OBsSBćQ>8BmBT!?HB@:X@Œ[G6ސPWBP=B~VbB&F1@D_*rYD1;p5}TB4kByjO‘Fi%i XiXxi i4iSZi( i-iIju]& j51(j7@jT)XjO{`j)jDjtjo"j;-Rjj k@kFi%i Xidxi i4iSZiL iGiIj]& j51(j7@jd)Xjk{`jۄ)jDjtj"jc-RjjX k@k|ݙ?E a?D )??镲?hUM?ϛT??-s?D ?x ?B}R?!vy?Mb?ُa?ͪ?3?mnL?A 3m?q>??+ڧ?+?'fʉ?pUj?`\ nBsB&pBBrvBneuB{qB(g2sB;qB,rB ֝qB0pB@qBpl7rB znB {B2ZroBCnB@SpB-pB@"mB-rB"B@?|BPnBsB@$pBLlvBTGuBTyqB@*sB8qBrB@왛qB`pB@1pB8|rB9WnB<{B #moB@J,:nB@SpB pB`mB H)rBhB{j>|B@jIB@vNBjtQB}A@^"XBWRB`JDBRWBoTB@)KOBT{)MB@YMB0VaB`Ό2RB !PB`v4WQBRLBcMBIյTB@hR`BAD!SBucBnlB48hB{DB@qB'gB!5KpB iB`jnB`4tlBӆhB0GgB lB`_QfB@`sB̊VeB7iB.]hBg]hB`I]cBA$mBp&UQxB`RVvBjB qB@gҪlBE*tB@CtBKmBOrB@nB?qBMupB`mBmB@Xd$qB=\jB`&wB ojB@zFXoBKmB`qlBWWiB3qBpsB yB ?@4 4cX_x ?@4 4dX_xSNODP\`H_pPxk@@eX_@eX_ ?@4 4fX_x ?@4 4hgX_xSNOD(lnop ?@4 4 hX_x ?@4 4hX_x ?@4 4iX_x ?@4 4HjX_xSNODqtu(v ?@4 4zX_x`rqB&rBr^lBB`R7qB 5*sBwlmBIqB8,rBNkB`hB?qBnqB`#ϿpBYnvBAlB`ۈeB'kB`#ϿpB}klB+kB'aB UyB lpBw2sB [pB`c(3xB@VuBUrBisB?qB IrB@4qB`HpBuE\qB7rBׅ.pBK{B`HpB oBkpB`ipB@mBYrB_~Bs,|B lpBw2sB [pB`c(3xB@VuBUrBisB?qB IrB@4qB`HpBuE\qB7rBׅ.pBK{B`HpB oBkpB`ipB@mBYrB_~Bs,|B??????????????????????? lpBw2sB [pB`c(3xB@VuBUrBisB?qB IrB@4qB`HpBuE\qB7rBׅ.pBK{B`HpB oBkpB`ipB@mBYrB_~Bs,|B`pB 3sB~pBNxB<ÏuBVrBEHjsB>qB@YrBpRqBpHpBЏc]qBPrBPb0pB0{BJpB`Ɉ oB 'zpBFpBj_mBp;rBl BO|BFi%i Xiexi i4iSZiM iHiIj]& j51(j7@je)Xjl{`j܄)jDjtj"jd-RjjY k@k%P]޽n[Pwow I%ӛX:{?? #EJmT@xvI@K7F@`@A@!u8R@)Ǻ@@Q I@ˡEmD@0' C@j+7F@JlL@io-F@Z\K@̼J@KY8֭H@ho;@,CJF@^I@QI(L@ʡA@@ǤU@6^I H@㥛 $p@tZq@|?5^p@bX9r@!rhq@y&1p@x4q@np@K7Aq@̺p@jt:p@p@V-q@Dl1p@ˡEes@"~:p@q= ףo@/$Yp@B`"up@K7Ao@nq@5^I u@jts@@@@@@@@@@@@@@@@@@@@@@@@ ?@4 4X{X_x ?@4 4|X_x ?@4 4|X_xSNOD8wy(0 ?@4 4}X_x ?@4 48~X_x@~X_@X_SNOD8HP(`8 ?@4 4`X_x ?@4 4X_x ?@4 4ЁX_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Փ?U5A}??S?o*Ra?jq?U+c?xWf,?kCŘ???jM?V}W?&pn?S!uq?nض(?+??ؙB?{ʄ?z6>?䠄?qUwE?m4??RDU?Ù_?xE? p?iWV?D )??̯l?'R?o*?vOjM?m?_xZ?V-?8d`?LH?t$~?C4ؙ?s׎?t//?IQ,?2U0*?K7A?bE ?ܝ.4?J +?>٬\?d`TR?a4?K7???|?5^?V_?v?oʡ?333333?37?p= ף?Ǻ?Ӽ?QI?OjM?On?+e?/L F?ı.n?ʡE?N@a?ΪV?䠄?q>?@9z$@T@I +W @ض(A&?}:3P@\eiŘieXi*,xiiiiWaiiغiVjVR j8N(jR@j?Xjj=`jjܑjjwjjsjw k7"b@kQJx@̸{@GzXz@Q{@(\c~@Hzy@q= ף}@(\vz@Q.|@\({@\(4z@Qy@R{@(\^y@{GJ@Qy@|@(\jz@(\z@= ףpx@{G|@R뿀@Q@QJx@̸{@GzXz@Q{@(\c~@Hzy@q= ף}@(\vz@Q.|@\({@\(4z@Qy@R{@(\^y@{GJ@Qy@|@(\jz@(\z@= ףpx@{G|@R뿀@Q@Gz3@(\M@fffffVP@Gzq@(\Y@)\hM@33333[@HzgS@HzGF@p= SU@q= ף@U@GzJ@(\Z@(\j@q= ףG@B@(\S@ O@Gz.D@{G:F@= ףpu`@(\u=@p= {i@ ?@4 4X_x ?@4 4X_x ?@4 4xX_x ?@4 40X_xSNODX`P`p@X_ ?@4 4X_x@XX_ ?@4 4X_xSNODآ( ?@4 4țX_x ?@4 4X_x ?@4 4X_xzGIy@̸{@GzXz@Q{@(\c~@Hzy@q= ף}@(\vz@Q.|@\({@\(4z@Qy@R{@(\^y@{GJ@Qy@|@(\jz@(\z@= ףpx@{G|@R뿀@Q@_M@iqn5@ q{,@ y3T@ yy;@KY8֕5@Y89@_)*I@R9E@e`TR$@rCQ!@ h"l2@lV}.@ cZBB@,eXw6@W[(@NbX9:@mnLo @x $(~L*@}8g,@@&18@z):;0@7¼F@f?%ǝ?z6>W?ܘ?UB?k)? ?m4?F6?T[?s?HQ,?)yu?.R\U?D$]?EJY?-i&?}͍ ?0*?߉Y/?k T?`?(\?x@e?eS?[K?->x?O}:?P1߄? ?z6>W[?D/Xni?t,&6?):?@H0??- PS???vT5A}?7[ A?Biq?h?!A??_5!?[tYL?"q]?*p? <.?du7?}k,?2=a?ypwn?qwn?aJ$(?\(\??3VC?g??`YiR ? ?M O?5l/?B&9 {?jjZ_$?;%?&1????? 6X??߾?zCn?խ? ?dwW??)t^c?* ?/???ht3?~@?k)?5o?$(~k?5{?"2?"i+&iE%XiI,xi$i+i(iE$iN)ix*jO& jZ (j1%@j-m)Xj=/`jA&j*j'M*j#j"$j*j2( kt%@k$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?iiXixiԤii\i`iXiHj ji(jj@jXj`jjjjj jj k-v@k ?@4 4HX_xSNOD8@`PpX ?@4 4X_x ?@4 4X_x ?@4 4pX_x ?@4 4(X_xSNOD`hp@X_@X_ ?@4 4PX_x@X_SNODp@X_@X_  ?5^IS@GzN@L7A`5I@= ףp7r@"~JF@~jtQ@A`C@㥛 P@zGqN@/$E@V-?E@ZdP@sh|oL@ʡP@uVM@ +K@?5^I>@/$uG@O@)\L@(\UC@ʡE^X@]N@|?5Bj@w/-i@X9bc@?5^Ir@K7ic@p= ׇa@q= ףa@ʡEf@S㥛,e@/$c@^I a@af@T㥛d@tjb@"~]@MbY@d;Oo_@Cl]@x&1c@Hz[@K7I`@?5^Ip@tVe@G>pB,-tBׇpB֡yBuB&rBUrsBؙzpBiQQz(\^@Hzp@Q.h@pjTbp= Sx@Qp@{GL)\T@)\xh@q= ףl@333333Hz4@\(qfffffC)\/K@Q5Y@v@YHQq@fffffI(\=cףp= W5 ףp=@p= כ`@QW9W(\)q@R\Q Z@= ףpmn<@RQS@GzLdHz,QkY@(\5@)\(@fffffg(\½eHzS= ףpMg@QozGq]zGE\(