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@A Pinput_filename'All100.hdf5/hlist_00000036_0.12460.list ?@4 46U_xSNODP02 3(4 ?@4 4x7U_x ?@4 488U_x ?@4 48U_x}гY!B@}b2@\mB6@I.!v!o_ιB@Gr7%[ A4@Bi.@T㥛9@P>P0Ac\].@KBi)@Qڛ%:MD@@a+1@H.a9@?O4@&S<@3B@ΪVL1|a2U0:1@`TR':@469@xz,Cl4@ZB>/@{:A@4ce`TR6@o_I5@ g6@$-#0Bx oT*@"J? +y$@b('#On9@~z.@S:4@xz,CL5@-C5@ Q=@1(@?Ɯ3@/$A+@QuA@=@@a4@@oş9 o_..@[%Xμ@}"O-4(\7D@ Ac=?@_Q:+@.nL7@/n59@Ǻ;@|a2UlC@oA4@0**@.n<./$C@Y0鷯'&@7[ 8@b֋hÿJ>@5^I 26@LJ=@ ףp=j.rh\)@p>? ?x. A@JY87@&S 4F=D;@cZB>9@K7i3@{#@( 7B+@@:@)"CPf?2w-!=@C7ꐛv!B;@MbX8@V 3!@;pΈ^<;O>6iq3@^)ː8@o_+@ F%uj8@ q2? @:m0 h"l?s23@?V0@%̴@+e11ZG"@@V-@ F6?Y8ō;@z6+)@ghD ;@1u9@:M@\m7ΪV0*:H/@(\3@r&@8gDi7@ׁs&2t$@}-G >@>Gl=>Oh D>1H >,!B> U >H­M>'!>I">,7=NCl=–ɧĩ>%>k/=2lT> tVq>&n> >rRU=ϺZJ4>?Y>h'[>(np=@!j > e7ّ>1'=d >qma>Wo} >,M>&Wj J_>@rwyx> =#=B'= .揎5 >)R^>F͔ {_ZG>x~L>1>91j=6=z<>V @>nt%=@r@ܬ@߰@M@@Ÿ@@@y@@I@@ @@@k@Y@@8@@m@p@@@c@~@@@@i@@P@t@h@"@S@@?@p@@m@@@>@ @ @w@8@ ?@4 49U_x ?@4 4x:U_x ?@4 48;U_x ?@4 4;U_x ?@4 4<U_xSNOD8>@?P@hA ?@4 4x=U_x ?@4 4pGU_x@@@@@@4@H@V@?@`@~@@ @@@@\@H@@ٱ@@@@k@H@@Ȱ@@ @<@H@x@@չ@@@ @@@ȿ@<@ٳ@6@@@˼@@k@H@@Ȱ@@ @<@H@x@@չ@@@ @@@ȿ@<@ٳ@6@@@˼@@????????????????????????9'Z#pZf(Z28ZZZZvBZ{ ZjZO[e [| [2 @[ @[ @[h[p[a[L=<[K\t0\1 H\J"x\r&Z ZH(Zd28ZGkZ6ZBZ׈BZZZ[J [} [@[ @[+@[)_h[$p[?[<[K\:0\%H\F"x\: {B@ksBMsB@rB K3B@1E{BF.tBtBnB@@.nBnB`K:qB@sIoBNqnB@Ri~B`OuBkUB,tB|nB\nB@=sB,-goBcxB _rB????????????????????????Gz~@(\nz@QKz@p= ן{@@Gzn}@)\(}@{Gb{@\(x@{@HzSz@q= ףx@(\­x@p= S|@fffffH@q= ף {@ףp= р@{GN}@Q|y@p= חx@\({@{Gb|@ @33333y@mZucZY(Z8Z,ZZiZ+Z3Z.Z0[n*[ [@[3N@[@[h[Lp[I[[j\`.0\H\>x\ ?@4 40HU_x ?@4 4_U_x ?@4 4HU_xSNODBPE`FpO ?@4 4IU_x@pJU_@0KU_ ?@4 4KU_xSNODQ8THUXV ?@4 4LU_x ?@4 4pMU_x@0NU_ ?@4 4^U_xA``@/$b@SGa@V-]@Zd;c@Scb@Cl]@ `@`"ۡ^@nY@On\@d;Ob@S㥻^@/Y@jta@OnBa@I +`@$[@GzN[@V-]@"~^@~j X@5^I .`@Zd;Oy`@l g?=yX5?T[r?l g?l g?l g?l g?l g?l g?l g?=yX5?l g?l g?=yX5?l g?T[r?l g?=yX5?l g?l g?l g?l g?l g?T[r?]@aWu^ؐUA@_a`[W3BG٬D@ R@A`8s@zGSq@CBq@(\p@Ont@7A`Ds@ rnq@/$q@?5^Io@Zd;ߣo@Clo@x&1p@fffffp@S㥻o@~jts@)\q@w/wt@leq@Vo@Ono@Aq@ʡEp@x&1r@bX9p@@@@@@@@@@@@@@@@@@@@@@@@@VI?ܝ.?q89@?Z!?:f?V-}?w-!l?B ܺ?ؙB?wb֋?"?U+~?#?r?=~oӟ?B ܺ?Xj?^`7l[?R!u? v?W?)"*?,)W?oe1?0_^}?- PS֪?L2r?%ǝ?3KԄ?'"?;D?|y?}9?{专?#0?n?CR?_{fI?8̒?:pΈ?ُa?L֝? %?jt? X?MJ?YO0?w-!l?0' ?/L F?q= ףp?b=???!uq?|?5^?x&1?_L?)\(?&S?Af?s?~8gDi?s???sh|??bX9?}8gD?T??)\(?:pΈ?Af?SNOD8HP(`8 ?@4 4V_x ?@4 4،V_x ?@4 4V_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 4V_x ?@4 4؏V_x ?@4 4V_x ?@4 4XV_xSNODXhP`p@V_ ?@4 4V_x𿮞7@T@𿀼WL@q>?@MZ\Z_(Z8ZZ ĈZZ'ZZ]Z[Þ[ڗ [ @[t@[{@[h[L{p[[R['\1 0\nH\O)x\Gz~@(\nz@QKz@p= ן{@@Gzn}@)\(}@{Gb{@\(x@{@HzSz@q= ףx@(\­x@p= S|@fffffH@q= ף {@ףp= р@{GN}@Q|y@p= חx@\({@{Gb|@ @33333y@Gz~@(\nz@QKz@p= ן{@@Gzn}@)\(}@{Gb{@\(x@{@HzSz@q= ףx@(\­x@p= S|@fffffH@q= ף {@ףp= р@{GN}@Q|y@p= חx@\({@{Gb|@ @33333y@zGc@Qf@fffffFQ@ףp= gU@GzZp@(\N@)\P@O@\(\T@Hz'B@)\(]@`@Qb@ffffffE@q= ףX@HzGC@̌V@\(Td@RJ@GzA@= ףpQ@GzP@(\"R@ffffff1@Gz~@(\nz@HzO{@p= ן{@@Gzn}@)\(}@{Gb{@Hzwz@{@HzSz@q= ףx@(\­x@p= S|@fffffH@(\N{@ףp= р@{GN}@Q|y@p= חx@\({@{Gb|@ @33333y@JY2@9#JCD@<,4'@J +-@+e6@ hr7@(\$@MSt2@!up9@Ӽ 3@fj?@z6cE@Xf, @ܵ|;@ŏ1w-7@˜.M@ -&@a2U0*2@gDio'@>dM@z&3@O`c@Zd;wB@/#@ 8*?҇.?6?3s?j?d#?+ٱ?F=D;?n?0Bx?B= ?7? ??^?ߡ('?~T?tN?S?PN?CK?TB?![='?͍ K?k ??I_{?AH0[?aod?d`TR?~jt?+yp?#G?٬\m?1?(9?/@[N.h[n9(p[N+[#[)\)0\;,H\B(x\$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?mZucZY(Z8Z,ZZiZ+ZZ.Z0[n*[ [@[3N@[(@[h[Lp[I[[j\/0\H\x\   E,R@y&1Y@ClwS@NbX94M@SS@mT@sh|E@ʡENP@\(LL@jt:@ + H@Q+[@ ףp=bP@E8@laO@nU@vL@FHL@fffffH@nJ@RN@Hz;@MI@-~S@SNOD`hp@V_@V_ ?@4 4hV_x@(V_SNODp@V_@V_@hV_@(V_SNOD ?@4 4V_x ?@4 4V_x+:e@Onj@cX9hk@Cb@ ףp=j@Dlc@Q`@䥛 j@K7g@|?5^`@ʡb@vo@KZ@"`@Mbh@jtb@jt b@jt`@S㥛`@Sh@(\{h@On&a@e@S㥛c@8V7zBuBxftBkrBlW B{B˃ uB|ХtBpBdPoBxlBHW=qB[_pBxAkBB/vB'\ B"tBCqB(oB=.sBPGmBw)xBp;rB????????????????????????iv?=yX5?V_?T[r?T[r?l g?l g?T[r?l g?l g?=yX5??iv?T[r?l g?vi?vi?V_?l g?V_?l g?T[r?iv?V_?Gz~@(\nz@QKz@p= ן{@@Gzn}@)\(}@{Gb{@\(x@{@HzSz@q= ףx@(\­x@p= S|@fffffH@q= ף {@ףp= р@{GN}@Q|y@p= חx@\({@{Gb|@ @33333y@fffff@zG@= ףpu|@Hz_~@(\k@Hz@Gzl@\(~@Ru{@)\ ~@q= ף}@(\|@(\q{@)\@{G2@)\~@zG@R듀@fffff2|@{@(\¡~@Q@)\`@ףp= w|@33333dQ w@]@)\^@ ףp=Ri@(\?U@>\@33333d@33333=Af33333]@(\}e@q@33333](\33333TfffffkQ[)\(@k33333sO@HzP(\/X@T= ףpr@iQ@R!P(\qQXB)\8Y@{GzG@(\q@fffffW@&@\(V(\Zo\(cQ>SHzd(\PRV@2@ףp= d33333+mGz4i@̌E@3{GzZ@(\5^OHz`9I@(\Ga@Hz @zGF̌R@q= ףS(\OM@zGyg@{GN@33333S`@QZ@p!d@ ףp=JTGzTZ)\M)\( @QxU@{G:L ?@4 4`V_x ?@4 4 V_xSNOD( ?@4 4V_x@V_ ?@4 4`V_x ?@4 4 V_xSNOD08( ?@4 4V_x ?@4 4V_x ?@4 4`V_x ?@4 4V_xZd;O@(\@{G@@jtM@MbX@v@@/{@/$@jt@ʡ@MbX@Pn@|?5^@nڈ@y&1t@#~j@V-@ +?@QC@@+@oʼ@Q{@q= ףy@/$B~@Mbz@V-}@|?5dy@bX9M@Dlڀ@K7#@MbX@/$@ʡEl@X9Ⱦ@v@|?5|@{Gj@@-v@x&1@w/@uV+@Kه@Gz@jt@n Y@B`"t@Gz]@w/)@zG@zG@lo@{G0}@x @\(@fffffΕ@fffff@\(G@QJS@S㥣A@kwL@jt @= ףp%@ףp= 9@Gd@}?5^@)\m@ɕ@33333@SNOD@8HPX`hp( ?@4 4V_x ?@4 4PV_x