HDF  `  TREE`1(DhHSXXf8mx{(0`ip(X8(pHEAPx( 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_00000086_0.12460.list ?@4 46e_xSNODP02 3(4 ?@4 47e_x ?@4 4x8e_x ?@4 4X9e_xeaA@46L@@c]KC c5z6>W0Af1@`F_8@R'1" 2A@ 6@x -@%u <@QI3@kC8? F%u;@.1>@@/9@ݓ1-!lv$x#$@3r0b4`@@Ò03'@_v9^I @@ʡe2Bf<@镲 A7@ Y<@ioɄ3@ڊ4 -2@ N`?1w-!&6@ǘ0Tt4\ Ac\?@ 60L FE'ѮBOɿ>٬\쿿/$)@QID@nJ*UN1@u9@C@uT5AD Th+  @ܺ:!t$+ڊe5{!BI0V--6@Zd;6@$=@ ^) %@ QI6@:#J{6@Afg@L F%06@#~j1|?5~6@h:;%Ӽi$W2,@&19@bg!EGrho)@6@ݵ|#?@k&6[%߾s5b}6&kC@KY8"@hs=C@I +B@>@?^/34@9#*%k g2P1D }\*ƹo?@?>@3mJ@@ׁs&@#A@ڊ=@Έk$@:MdA@jt/@-@8EGr2cZ-@=JY.A@7„3N@3BM&!z66@AfOA@46<:@B ܚ#a4o-@48n4@1@lxz, ܀#D_v6@ c<@z,CH#x&1+@h|?%=@(\9@ʡE)@&1>@+Η+@$@_\2~jts*@Qkw;|a2U?@OB >{ٽĕ>bf2>ga>luJU>G 9!>*!ҵ=T%>FK>HC>)>e≯\& >/#m>Q>3>ߞ< ><#r >O8 @>G >T5(>o >^mQ=Fقc >ӂ<>rM>8J=>rkK>I-=X >sM`>,H > >x~L>JLV=>)y>֞=3>L>W7ܔ$>>c'D> 6#~E=-r1>h|5>Cf>7{6>z=c2M >]As>>nt%3>pA?= 51>x[jW>q' >R&V>7@t@Y@@ʹ@@@&@@@N@@@@˲@ @@@ִ@@@\@@n@d@@z@y@ ?@4 48:e_x ?@4 4;e_x ?@4 4;e_x ?@4 4<e_x ?@4 4=e_xSNOD8>@?P@hA ?@4 4Fe_x@@<@_@@$@s@v@.@@-@@E@ޮ@@k@C@-@@@4@ʳ@X@@@5@@:@v@6@]@@D@^@>@@@@g@İ@ @@P@,@@@P@@@@@<@@s@Ұ@t@@@@@5@@m@@@@@@@گ@@H@T@ @.@@@D@Į@@@ɴ@f@J@@@@@5@@m@@@@@@@گ@@H@T@ @.@@@D@Į@@@ɴ@f@J@????????????????????????????LW'@3 @5Pu*`p{@zG|@Hz}@{Gz@p= '|@ףp= z@GzV{@Hzx@(\'|@(\k{@33333x@Q}@Gz4{@ףp= g{@= ףpm{@= ףp{@(\e{@ ףp=x@HzW|@Qz@Gz |@\({@D@XG@P `#^ppZwCmjOYrS09h/xxX{3) P\`@x33333#\@n^@Zd?c@7A`Z@q= ף_@jtZ@@5^IdX@X9j`@䥛 [@ta@S[@(\'Y@#W@cX9|`@q= ף\@6^I R^@MbXy_@Mb^@h|?`@QY@= ףpa@ˡE-`@Ƴ]@(\a@Zd#Y@~j`@|?5\@MbZ@=yX5?l g?=yX5?l g?=yX5?l g?=yX5?T[r?l g?l g?l g?=yX5?=yX5?l g?l g?l g?=yX5?l g?l g?l g?l g?T[r?l g?T[r?l g?l g?l g?l g? a}c@8[VBfRvBMAC<4BfB&B57FBciBnBQ^ kBvHA `}1Bt7f9B/sSB`\l`BlWB@r@ @5P.*`/ppWL?(yu? ?vkF?`@>@߾[L@Gz@@L@ rhaC@z6>>@"u<@EN@W2T?@>yX5uJ@ -P@ $(~H@OnL@Ș?@.nS@ޓZO@CF@(~kR@=@!rh]J@[B@=yXB@?5^Iq@7A`p@MbX-q@Pnp@p@(\p@ ףp=o@m$r@K7AXq@jtq@`"p@)\p@"~vo@= ףp)p@ClWp@ZdEq@A`p@S?r@SSq@V-o@V-q@ntq@~jp@Zd_p@Gz8p@$p@Fp@(\¥p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[ m?wg ͕?N ^?eI)?MD?UMu?N`?ZM?]tYLl?{ʄ?6ُ?6T?k g?:pΈ??*g\8?X9v?‹4c?R~R?1?:?_vOv?oŏ1?%u~?鲘|?0Bxq?f-?@ޫV&?SNOD(0 ?@4 4e_x ?@4 4e_x@Ȉe_@e_SNOD8HpP` ?@4 4e_x ?@4 4he_x ?@4 4He_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 4e_xR\U]?n?3ı.n?~jt? N?"-R? ?ek? ڤ?=?W?^?-[닄|?Pup? a?8l[ ?BO}:?kF=D?%jjٚ?/n?Zd;?a+e?`vOj?J4?<,?&S:?lV}?Fx $?@5^I ?/$?C?v?䃞ͪ?Q|? -?L F%u?ۊe?Zd;?jt?2ı.n?ʡE?|a2U?8gDio?j+?|a2U0?Zd;?F_?3?e6$@I +W @ Z!@r߉Yo @bƬi7@@UP7`YpSpАswa0Mˉ C^0qhbxxMnӡK P`xQm~@)\z@zGy@(\a|@zGmz@{@Q>{@zG|@Hz}@{Gz@p= '|@ףp= z@GzV{@Hzx@(\'|@(\k{@33333x@Q}@Gz4{@ףp= g{@= ףpm{@= ףp{@(\e{@ ףp=x@HzW|@Qz@Gz |@\({@Qm~@)\z@zGy@(\a|@zGmz@{@Q>{@zG|@Hz}@{Gz@p= '|@ףp= z@GzV{@Hzx@(\'|@(\k{@33333x@Q}@Gz4{@ףp= g{@= ףpm{@= ףp{@(\e{@ ףp=x@HzW|@Qz@Gz |@\({@ ?@4 4e_x ?@4 4xe_x ?@4 4Xe_xSNODhȧ@8e_ ?@4 4e_x@e_ ?@4 4ؤe_xSNODب0@(P ?@4 4e_x ?@4 4زe_xRS@ ףp=T@(\bc@zG!=@Q^K@QkU@{GY@)\hH@Hzi@GzNM@q= ףPb@ ףp=W@Q`@GzC@GznF@Qk-@QV`@(\\@(\@@ףp= Z@Gz[@{GB@GzV@QN@RAQ@fffffFg@HzW@= ףpR@Qm~@GzH{@zGy@(\a|@zGmz@{@Q>{@zG|@Hz}@{Gz@p= '|@ףp= z@GzV{@Hzx@(\'|@(\k{@33333x@Q}@Gz4{@ףp= g{@= ףpm{@33333|@(\e{@ ףp=x@HzW|@Qz@Gz |@\({@+ex1@Q|a0@;@70"@v9@ ףp=:0@⪲ @㥛 P4@*;@ Ac̝@r_6@[L?@St$.@?@ǘ?}i?{ʄ?y?H}8?4F?WV?}iƢ?4Fj?)"*? ?b('U?;)t?Vn/?[[%X?r_?d`T?y]z?U?=>tA?9@0G?ڬ\m?%䃞?Nё\C? Oe?ʉv?[rP?h"lxz?Rb?q89@?׻?"lxz,?} ?+e?hW!?UtaM?%䃞?jHcC?㥛 ?s?C6?Oz1?N@?yCn?1%?z6>W? Tƿϸ?ʎ@?`YiR ?f~5?Y?Vc#?rK!?&p?5#b?1Zd?V`V?ޓZ?O;5Y?KH?~?I_{?~@?~5?}?5^I? ҌE?*D?jq?IOc?V`?[[%?:KT?PC? pUj?rmo?ׁ?67%!m#@}(@V|,P8&`&pu)p}#x'#'*W)[-vj'm+&0\+hA+xE!+x{%d*8{'),`% )PN0'`iV$x ?@4 4e_x ?@4 4e_xSNOD8`@PȱXغ ?@4 4xe_x ?@4 4Xe_x ?@4 48e_x ?@4 4e_xSNOD`h@pP`@e_@عe_ ?@4 4e_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?$(~k?$(~k?$(~k?$(~k?D@XG@P `#^ppZxCmjOYrS0h'2xxX|3+ P\`<x$cH@tJ@{Gne@ʡEV?@J +VO@vA@X9&C@xfN@X96A@ +9R@jtdD@J +B@ʡE6@SQ@]C@OnH@A`ТU@vH@lAU@!rhmB@rh=oB5$vBؔyBpXZnBFxB|_sBKysBȟ6LpBoBBqB8(F)rB`qB@e_SNODp@e_@e_@xe_@Xe_SNODP`p ?@4 48e_x ?@4 4e_x ?@4 4e_x ?@4 4e_x????????????????????????????V_?V_??T[r?l g?l g?vi?iv?=yX5?iv?=yX5?l g??l g?l g?V_??vi?vi?iv?iv?l g?T[r?Pf?=yX5?=yX5?iv?T[r?Qm~@)\z@zGy@(\a|@zGmz@{@Q>{@zG|@Hz}@{Gz@p= '|@ףp= z@GzV{@Hzx@(\'|@(\k{@33333x@Q}@Gz4{@ףp= g{@= ףpm{@= ףp{@(\e{@ ףp=x@HzW|@Qz@Gz |@\({@fffff@ףp= W~@)\}@@}@{G~~@(\}@@fffff@Q}@ ףp=@q= ף~@Q@z@I@(\@ףp= _}@Qt@\(h~@QM~@Gz@fffff}@Q}@= ףpez@@33333}@(\]~@Gz@(\"IzGpHzy)\hCfffff@@{GRq@p= ׿u@)\`aRI@Qfk ZGzk@GzO@fffffng)\h\@(\/[(\7(\a@RQ:Gzd@fffff&a@fffff]@GzR@Q%B= ףpUcQ#lR:@Q ~@Qq@i@(\&t@q= ף{GZM@QX@Qts@\(W@QcQh@= ףpUףp= oףp= ])\JQ@GQ@p= @(\ښ@(\@Gz@zG@Q@)\X@{G@ʚ@(\W@(\º@GzQ@p= @)\@= ףp@q= ף@fffff@Gz&@Q@(\.@Hzk@\(A@\(@ףp= @ ףp=@Hz@ ףp=@SNOD ?@4 4e_x@e_ ?@4 4e_x ?@4 4e_xSNOD`0p8 ?@4 4xe_x ?@4 4Xe_x ?@4 48e_x ?@4 4e_xSNOD@HPX`hpp ?@4 4e_xX9v|@Qc{@ +}@Hziz@L7A`@Dl|@ʡEz@t}@q= ףx@M}@C@Mb'@X9vT@Gz@(\@/'@~jt!@)\@NbX9"@S@o @^I J@l6@jtއ@@v@!rh@7A`A@+ 5@Rs@x&1@On֋@(\@(\@@)\X@ ףp=H@)\<@R뤇@S/@R볐@R'@GzH@Gzd@33333@;Of@x@/@p= w@Q@)\%@+ٗ@I +)@= ףpC@GzB@{G@ ?@4 4`e_x