HDF  8`  TREE`1(DhJxX^88exrHx}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@C? H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4A Pinput_filename'All100.hdf5/hlist_00000066_0.12460.list ?@4 46^_xSNODP02 3(4 ?@4 4P7^_x ?@4 47^_x ?@4 48^_xz6+7V&R??7A`C@3P>#>W[WD@,Ԛ>@Zڊ$@@oꐛa@|?5^>@(\_5@[ A$@`TR'@%9 $(~i9@sh|?*S;A@CVzZd;4@@K5@5^I (@^Y@@ v?d`4.46\'ݵ|#9@9@0G@^I KA@68@S:A5@d#?}гYy<@ ܺlV}&2M O/,@"lxz 9@E_A0*Д8@z6>4@ ϛZ @~k 98@>"DR@1Zd?&%X9V6@խ?(\=|a2-&3"u0ea/@ŏ1w-&@Bi6U7@ec]B@0*8>'†Wz1@W[N8@<,Ժ&|?56/$B@b35v@ g?@hs;@|гY=@cz /T-q,@@BfZ0#4@9vw@@q -:@( (@6 6@('{/L3_vO@@T[ @!%̴@x&A;@5@vOj]1C>|U>@>*s>" $ >YF Yt>0 >[x>Sm͎>"Hf>m,>Dh$>&8(>@"v< >Ez2->#D>7}mL >a4/>+4=ax?>%5 >} Y *>j%i>l>=$W]M_>2=p% > g>ostb>@!SC)> r>ߎ+-B>[@.>bF>*\\=hF+u=5>h⮏>[&>C@y@ @@D@J@@@(@D@@ָ@@@@)@@@@@L@˲@@@i@(@B@ڹ@ڭ@4@U@@@@@k@t@&@p@@@@@@@¯@@@@@Ī@@j@@@T@@@@"@@,@@̧@ڱ@]@@@b@z@@@N@@~@@@@"@@,@@̧@ڱ@]@@@b@z@@@N@@~@@ ?@4 49^_x ?@4 49^_x ?@4 4H:^_x ?@4 4:^_x ?@4 4x;^_xSNOD8>@?P@hA ?@4 4<^_x ?@4 4<^_x ?@4 4@=^_x ?@4 4R^_x ?@4 4=^_xSNODBPE`FpG ?@4 4HM^_x???????????????????# 0F8 /@`K@((`P(rsL@HXi|pQ,mN cZ@Pd#M ;0`8ȼ/@1`B8(I((ZL@*H4Xp+E5BZ@)PYtBuE\qBoBsB qBupBpB rB0bsBӹ_oB"oB`&yB@DoBM{B@iU>xB@AOwB3oB pB@sIoB???????????????????zGz@33333y@)\y@= ףpz@q= ףy@dy@(\…y@zG|@Q|@(\sy@p= '}@\(}@y@zG@(\}@p= ׯ~@Q|@(\x@q= ףy@J[`)0.8c@f`K`<((d@H Xݺp8@~PS㥛a@x&a@{G^@K`@Ks`@Q`@|?5]@ʡEC]@ʡE]@jt`@K7APW@cX9la@1Z[@v_@MbX_@"&^@zG!Y@Cl7`@@5^I^@l g?l g?l g?=yX5?l g?l g?l g?l g?=yX5?l g?l g?l g?l g?=yX5?=yX5?l g?=yX5?l g?=yX5? !7B@MPB.:lWNnTBrxHA 4{rgQB_oQa] `BnVBFB`0TB ,sj _2XhD@fSB?B@@WPB7hBJUB@̾VB{V+.N;9B0%5`{ydzFq|bwl}`aB;@~-u\{4SMBXBitUB]W-u-.79m0pRB JB7XB[fB@;(I(/ZL@1H4Xp+L7BZ@)P@M^_@xN^_ ?@4 4O^_xSNODI8LHUXV ?@4 4O^_x ?@4 4@P^_x@P^_ ?@4 4pQ^_xSNODhWY(Z8[ ?@4 4R^_x ?@4 4@^_xSNODH ?@4 48S^_x ?@4 4S^_xSNODP\`H_pHxc@hT^_@h^_d#f [0`8/@U`œW(J(@ZL@tH4Xp$+l@BݗZ@*Pd@zdz??߾??ea?]wb֋??bbq?Gz??g~5?g?镲 q?4)^? pU?dwW?QHm?E?z]zk?70?0~sBopB`^oB0aHsB0GŲpB0pB@T?oBUrB0 sBnB #moBPcnxB`nBK{B0HXmwB:dvBnBwpBIUB@EB[EBT{)MBW|KBʎTBu^@B`jZB@RBWB`oRQBZMXBF(]B@!aB KBiKB}A@'hB#HcBc gBgjBO[fBP fBfBPb0pB@+oB@HeB ~lB {qBngB0IxBVpBp\qBWljB QdB\gBvpBlB8#lB rB@lB*VsB`_AkBrBVdrB@kB]qBJzuB@/ ]kB=|B@5s tB/tBӹ_oBSkB@GkB@CvB0LwBd:qBrB@yҧrBuBL qB@oB@#snBЈpB`3-aB I=wBIkBvB xHsB mB3gB,rBӹ_oBYtBuE\qBoBsB qBupBpB rB0bsBӹ_oB"oB`&yB@DoBM{B@iU>xB@AOwB3oB pB@sIoBYtBuE\qBoBsB qBupBpB rB0bsBӹ_oB"oB`&yB@DoBM{B@iU>xB@AOwB3oB pB@sIoB???????????????????YtBuE\qBoBsB qBupBpB rB0bsBӹ_oB"oB`&yB@DoBM{B@iU>xB@AOwB3oB pB@sIoBxtBuE\qB@-oBsB qB3pBpB`\JrBJ4csBK7aoB"oBPyB4ܖoB5{Bx٬S@S㥛4G@BfO@TM@jMM@@aK@=,Ԛ-B@†WrC@ ףp=H@%^8@VM@2w-!E@S+A@u6I@BfD@X2ıN<@ h" V@Fx G@w/iq@p@-p@y&1`q@{p@NbX9Zp@ ףp=Pp@~jtq@n2q@7A`p@(\p@q= ףr@p@K7Ads@/݆r@Zd;Ir@x&o@qp@p@@@@@@@@@@@@@@@@@@@@5l/? ?&S?+e?ezFw?_5!?4 q?}:3P?S!uq{?'UHI?DԷ?%?'R?o*?Gx $(?.Q5?*?8*5{u?/ ҌE?9z?rK!?KqU?\m?eI)?N ^?I?QfL2rv?Q|a?UN@? 8?_2?VwE?(XQi?'1Z?"2?J4?~k, ?[ m?gIZ?>yX5?ŏ1w-?N@a? q?a+e?Zd;O?i|?5?ǘ?37?9EGr?jq?37?48E?pΈ?oŏ?V}b?Zd;?S?O@a? 2Y?Eb?K?𿺥Ր?»\g"@1(@ h"l&@Two08c0@=` hB%(M%%(@{HqXop qq @P@^_SNOD8|HP(`8 ?@4 4x^_x ?@4 4^_x ?@4 4^_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؅^_x ?@4 4p^_x ?@4 4^_x ?@4 4^_xSNODX`P`p@8^_ ?@4 4Ј^_x@h^_ ?@4 4^_xzGz@33333y@)\y@= ףpz@q= ףy@dy@(\…y@zG|@Q|@(\sy@p= '}@\(}@y@zG@(\}@p= ׯ~@Q|@(\x@q= ףy@zGz@33333y@)\y@= ףpz@q= ףy@dy@(\…y@zG|@Q|@(\sy@p= '}@\(}@y@zG@(\}@p= ׯ~@Q|@(\x@q= ףy@A@zGT@Rqa@q= ףk@ףp= U@F@q= ף S@(\b@Q#b@Hz'W@Q#`@QQ@Q@Z@(\o@)\XP@Qb@HzP@q= ףY@zGz@)\ y@)\y@= ףpz@q= ףy@dy@(\…y@zG|@Q|@(\sy@p= '}@\(}@y@zG@(\}@p= ׯ~@Q|@(\x@q= ףy@>yX5;@;Ov@@I.!C@^I B@x#|?@?/@}\*Ʃ#@D<@V0@ŏ1w-]P@z6>+@333333.@ap@=,Ԛ5@2ı.~6@ O%@9m4(@~k 7@jM^;@T[?)D??ܵ|?q?\?m4?m?aۢ?n?:ǀ?ŊL?iWV?ΪV?%zrK?K;?{Gz?\4?s?x]?%?ea?hbE?J +??x ?CԷ?~jt?8̒?ؙB?&S? Ac]?C? u???TގpZ?To l`?x&1?^ D?`vOj?{w?hW!'?b('?)A&9?4)?׻?.1?ڊe?BB?bod?j?BxqZ?q@H?!A?ͪ?{/L ?H?= ףp=?L??x?:dw?n?^I +?}tg?'6׆? ҌE?wJ?}tgy?y?6~?e??-[닄?#G?K?hUMu?2d?oZ$M'c"0k!(8;'@Zq+`'(߂$5.('-(z &@$H'X*p(,9%X)V)@['P$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?J[`)0.8c@f`Ka=((d@HXݺp8@PSNODؚ( ?@4 4^_x ?@4 4H^_x ?@4 4^_x ?@4 4x^_xSNOD8@`PpX ?@4 4^_x ?@4 4^_x ?@4 4@^_x ?@4 4أ^_xSNOD`hp@p^_@^_ ?@4 4^_x@8^_SNODp@^_ L7A`%U@d;O/[@jtT@y&1,O@x.T@CT@sh|OQ@QHF@S%E@NbX94T@8@= ףpEP@sh|I@V-OF@n0K@x&1xC@QeB@(\T@GzO@(\i@Clm@~jf@T㥛0d@S㥛h@MbXf@33333a@