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@r H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4@A Pinput_filename'All100.hdf5/hlist_00000059_0.12460.list ?@4 46\_xSNODP02 3(4 ?@4 4x7\_x ?@4 488\_x ?@4 48\_x[ΥZd{( %w-!6@:Mm;@q4$~@@J?@X2ı~8D5@/n3ꕲ qA@A@e-@j+}+@CQO@:M5@I@@}C@% 4@27lV}>@F_X ŏ1w- @0|DL H0[W&†W A`в1@+;@k -ǘ`7@QK:@BI6@/@B 2u>@ -8>@镲L%@:M-@}@Ӽ 0@1<@؁sF7@VeԿ0io6@Oup' @TR'p)6^I b;@GzF@(~k@@3V @Q89@mIF֐҇?0*/ c(@ڊ,&䃞ͪ?sh|9@+Χ3@cX9(F@~:pG@Af?@ %LOn2B@^)A@KY80~k 9 C@@`q89|?5^ c::@Y:?@s[<@^/ ;@gDio4@AfU"^F?-l@1*@FX/r.Ue?61@)Ǻ3@QIC@ yB@v?6@ x#? qH@ecM?@xz,C,,g~Ciqj7@kCEMbO@p= C1@d&@m2--D@N@c3@̼0@2%?HP 7@[ A@@HzG?@Oz@ͪ>@ q;"@8gDiO@9#J0!lV}-g~5H @\(A_L;Bf*:@c]K2Q.@~jt3B@-C^E@ 2@x&q@ 0(fffffvA@mV}2@Y84@鷯@d]F8(99@x $(>;@-+MJAw @JY89.4W#@%0!@*:('oB!.!~tgy <3_vOV,x&q5@tF)Y&@ΪV<@@rwyx>,su">ޕp>_> Xn>QrH>>,Y>Dtr_Us>_>Bc> -ᥜ ,>MO_>8a5>k^#!> $>YSF 3>JdgF=g@&">s>b]Z>ml<$>wƯ=> G) >iٙC>ھA/>ٱÿE5 > >yNM=->+=}N>i{ =Ɛ/>83N" > *_'=4'>~͠/>>`r=1 G'&>_HY$>ִ& >,#Bu>[{+_=W; L!k=@@Ѷ@@"@#@ٶ@@[@@-@d@@q@@R@ڧ@@@@^@Ű@ޮ@ȱ@4@@@@&@@@z@v@@@@@@@@@~@'@5@~@ @@u@ ?@4 49\_x ?@4 4x:\_x ?@4 48;\_x ?@4 4;\_x ?@4 4<\_xSNOD8>@?P@hA ?@4 4x=\_x ?@4 4pG\_x@|@@[@T@;@ٳ@ج@^@r@g@@Ѱ@@@@p@@N@%@@@@@m@>@@e@"@@,@@@@^@@@Ƶ@<@@@@a@Z@@@@@m@@@e@"@@,@@@@^@@@Ƶ@l@@@@a@Z@@@@@????????????????????????"RwG8ȓ1$F Q&ؔBؔfTw2E 20?P$pȕ%ȕЕ ܰ"$ȓ$ Q' ؔkBؔG E F10oRP;p&r&*ȕȕЕ MtB`rqB wB޼uB@CnBV4rB?rBW8oB@zFXoB@vnBiEqB:pB`qBQoB`**pB@zFXoBBrB`pB`q" wBWB'\ rB0uB`NsBuB????????????????????????Qz@p= ?{@M|@Gz|@zGAz@\({@R{@Qz@(\x@fffffy@\( ~@Qz@Gzz@}@(\{@p= /z@p= Ky@Qq|@Gz {@p= ק@Gzty@Q{@q= ףz@333333|@$vtȓ~q Nؔؔ4I 50]Prp0kȕkȕtЕu ?@4 40H\_x ?@4 4_\_x ?@4 4H\_xSNODBPE`FpO ?@4 4I\_x@pJ\_@0K\_ ?@4 4K\_xSNODQ8THUXV ?@4 4L\_x ?@4 4pM\_x@0N\_ ?@4 4^\_x33333?b@nZ@Cla@~jt_@-.\@NbX9]@Gz]@Z@|?5^ra@jt]@x&1V@Hz]@҅_@ClU@i|?Z@)\[@Zd;3a@M*Y@mg@䥛 d@Cl`@33333`@jtl`@!rhu`@=yX5?l g?l g?l g?l g?l g?l g?l g?l g?l g?=yX5?l g?l g?l g?l g?=yX5?T[r?=yX5?=yX5?l g?l g?T[r?l g?l g?BB@qB"@SnVB[y.B.:l7Bj$/LBQ]TB36s\BiF9,8}O^5NW8_L`>8RBz),\BյpB5VBI]I:B7jRh_GB2aBAba{4@B|aQBtGB@WBlAB Q`BVbB@T)Ls< G`B{X3`B_@_BOQ=<댖IW@=m`R7qB?B @m%8dBBXBf@$jBu^B4TyQ%JBZK5EBpb%Bxq)ԧ7B@;`|7a|`,&FAB[B9[ jB;JBBeFB"$ȓ$ Q+ ؔkBؔJE L10qRP;p-y&1ȕȕЕM"$ʎȓ$P Q3 ؔkBؔ_2E g10RP<pR&fȕȕЕDM eN?WL?_v?W&R?o?3.?_v?Nz1?0L F%?I5o?g?'UHI?G?QI?M(?̗`?`nBoB`nB{qBpNpB`suBB௮iqB@tBÝrBpuBSNODhWY(Z8[ ?@4 4^\_x ?@4 4X\_xSNODH ?@4 4@`\_x ?@4 4a\_xSNODP\`HgpPxk@a\_@b\_ ?@4 4@c\_x ?@4 4d\_xSNOD(lnop ?@4 4d\_x ?@4 4(v\_xړBBC@48C@Έ3D@ʡMD@+ݓU@7|I@]C8@_LI@ZI@M7@_L|?@-!l^D@ F%uJU@[B>=@= ףp\@0*S@,ԚOS@*ԙN@/$jR@L@ rhq@p= יp@ʡar@;Oq@Qo@K7p@zGp@o@Mbp@ ףp=o@S㥛p@ʡop@"~p@"o@d;O/p@Zd;p@h|?p@/$Wp@E6r@-t@vp@xq@(\q@?5^Iq@@@@@@@@@@@@@@@@@@@@@@@@@X!'>?P?Vc#?QQ?{? ?0䠄?B>٬?TB?+?6ُ?X?ek}?7d?Q?‹4c?a?1ZG?b=?jMSt?K?? }?{ʄ?Z/r]?< .?Mb?h|?5?z(?apɑ? 3mJ?8P?b=y?($ɗ?t$~?Aǘ?+eX?Uj@+0?4Fj?%Ǎ?kF=D? x#?wJ? Uj@+?(XQi?{?Op?X?:M ?~k ??5^I ?p= ף?ŏ1w-!?B`"?&S?RI&?K7A?HP?tV?!rh? QI?JY8?j+?b48?_v?46W?V/'?4@?"?M O??;Tގ?x \?kȕSNOD8HP(`8 ?@4 4\_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 4؏\_x ?@4 4\_x ?@4 4X\_xSNODXhP`p@\_ ?@4 4\_x|\j@3?q>?@ h"l@Q@1(@{?#0?`@g1ȓj^x4 SHؔؔ@.A 0P#p5 J);#]ȕ;#]ȕTFЕ~uQz@p= ?{@M|@Gz|@zGAz@\({@R{@Qz@(\x@fffffy@\( ~@Qz@Gzz@}@(\{@p= /z@p= Ky@Qq|@Gz {@p= ק@Gzty@Q{@q= ףz@333333|@Qz@p= ?{@M|@Gz|@zGAz@\({@R{@Qz@(\x@fffffy@\( ~@Qz@Gzz@}@(\{@p= /z@p= Ky@Qq|@Gz {@p= ק@Gzty@Q{@q= ףz@333333|@GzM@Hz'T@q= ף9@Q2@ףp= Z@K@= ףpN@p= M@p= J@ףp= 7K@Ql@|Y@ ףp= ,@Hzc@)\Ha@GzD@zGa7@Gz.U@q= ף0R@(\mn@{Gh@{G:=@p= CJ@= ףp}B@Qz@p= ?{@33333}@Gz|@zGAz@\({@R{@Qz@(\x@fffffy@\( ~@Qz@Gzz@}@(\{@p= /z@p= Ky@Qq|@Gz {@p= ק@Gzty@Q{@{G"|@333333|@X5;R@%u[1@Pkw|)@l g4@3ı.n#@[ AS4@KY852@{7#@?:@&@( 0@!u)@0Bx@DlI&@@(5@On:@*:H@@ݓ6@t$D@ׁsFT7@խ"@V/:@гYJB@Xe@x $(~?%jj?HGŧ? k?G=D;?J8?&pn?a? x#?-σv???nض(?m4@?*?72?S!uq? cZB>? M???A_?sK!q?/n?9dw?B?;Nё\?GG?h˹W? '?f-?ϽK;?Fj?U+?ׁs?mIF? ܺ?mQfL?a4?;;%?O@a??hW!?_L?Hh? ϛ?($?QI&?Y0_^?1=a?b=?&N?.&?:3P?4ctv?b ?/?`vOj?67',?k&l?J$(?d?:H?u&N?NGɫ?G`?jM?n?]r)?.ǵ?G=D;?מY?:T?: ?@\_ ?@4 4x\_xSNODآ( ?@4 48\_x ?@4 4\_x ?@4 4\_x ?@4 4x\_xSNOD8@`PpX ?@4 48\_x ?@4 4\_x ?@4 4\_x ?@4 4(\_x!vy?Q?,C?镲 q?lu?0AC?s߉Y/?p1=a?o?;S.?<?MSt$??m2?E?^)?̒5?< .?4Fj?V`?]P2?}Y?٬\m?/r.?(*!(' ȓ"O+ Q%ԧ(ؔ'ؔ'k*|),@& #0$P -pG+**-ȕb-ȕ:)Е%g,$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$vvȓ~q bNؔؔ4I 50Prp2kȕȕtЕu    1Z$^@S>@SUR@ rHI@QD@Zd;G@QG@V-E@Sa@ʡEK@7A`p9@xN@ClO@"~8@#~jA@zGaG@sh|X@= ףpA@fffffq@Mb8\@d;O_V@"O@S@ˡEO@SNOD`hp@\_@\_ ?@4 4h\_x@(\_SNODp@\_@\_@h\_@(\_SNOD ?@4 4\_x ?@4 4\_x= ףpii@X9v\@jtZ@}?5^a@-d@0d@V-e@K7AP^@zGIi@d;Oh@ r]@x&1c@Zd;#f@ʡEX@:vb@-*b@ n@7A`h]@ rq@Zd;oo@tj@"`@ rh@Onjj@hM)tB\rqBczBl6wB0ĻoB'rBrB(0ioBxtpB0F\moBsBc|pB~VrB ZlB7/jB\@(\q@fffff[fffffTQk7@q= ף8@̔p@\k@ ףp=6@p= SI@Q{^Qh ףp=JW9E@q= ףmfffffb@(\KS@Rf@= ףpj= ףprzG!;D@JGz,n@)\@e)\hO@ףp= n= ףp p= ^zG!9Q)@(\…Z)\`@ ?@4 4`\_x ?@4 4 \_xSNOD( ?@4 4\_x@\_ ?@4 4`\_x ?@4 4 \_xSNOD08( ?@4 4\_x ?@4 4\_x ?@4 4`\_x ?@4 4\_xHz@fffff@zG@@(\¾@(\@Qv@@Qܑ@Qy@\(@@̋@Gz$@ףp= @ףp= ?@(\w@QD@(\ݑ@(\K@q= ףL@K@p= @{G@p= *@33333{@Qe@Hz@Qv@)\@fffff@̡@Qc@q= ףw@q= ף@ ףp=r@Qޜ@zG~@ףp= 0@p= c@Q@(\ @@\(@\(@zG@(\֞@(\@Hzi@p= ?u@FX|@ףp= چ@lˍ@33333@T㥛Y@(\@Zd;O5v@?5^IHx@-@Gzч@^I @p= ?@(\@Qx@Gzrm@Zd;Oy@Q@ ףp=@fffff@Gz@̧@Q@SNOD@8HPX`hp( ?@4 4\_x ?@4 4P\_x