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@R H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4A Pinput_filename'All100.hdf5/hlist_00000013_0.12460.list ?@4 46N_xSNODP02 3(4 ?@4 4`7N_x ?@4 48N_x ?@4 48N_x%82%E@^4V-?@ܘD b'@/n8@]Fx[F@/L ;@ 9?@)-=U8@<,ԚF&P81qk+ݓypw~#@VF:p6@Zd;O<ʉvR}by53A@ 0=U 8@6#>W[_/'$oʁ0ӖZd;O 9@SKA@37B@>@I.!?@{PK*@B>٬<@ۊed%߾#5b4A@~jt'@13y&1 1 y)3>yX5}=@+ٱ@z):@@;Nё%$0L F56@rE@H}$z;iF ^/H!%1 {}8gD-,W>@kw*@AfC@RI&36@R>Պh>Se>}=TQ+(n>W7@>(~e>.A>;pC/ >WB>2a >0 >Fk ,>rWh>i=)y==}w=¥ܛ>B\>O~ >1LG">@:'~s>o_>/g= i>S.{=6‹{=]v>e=;>Dq'=U&=y߈ =0TX11>I-=4.K=n-=2p1ݽ`r= [ >z'>R4 >Ĺ@@@@ԭ@@B@@@@@k@@@@|@ @<@@@@e@a@@@@E@@j@@@@f@@ί@Ĭ@@̩@@(@@+@@W@@@&@,@J@@@@@1@@@u@1@ @@@@@D@@@@n@@l@@@$@Z@m@@@B@S@@H@@-@@ ?@4 4X9N_x ?@4 4:N_x ?@4 4:N_x ?@4 4P;N_x ?@4 4;N_xSNOD8>@?P@hA ?@4 4<N_x ?@4 4H=N_x ?@4 4=N_x ?@4 4QN_x ?@4 4JN_xD@@@@n@@l@@@$@Z@m@@@B@S@@H@@[@@?????????????????????5 M! X![(!'!8!vc!R!I".8"@"/H""È""Ȓ"k """ܜ"i" *!apX!p(!'!*!!C!"8"4&@"f/H":"u"I"9g"Q "U"*", " "#sBFGwB.wBYrB}qB m9~B@qB.YvqB`zrBNqnB qB扼tBNqB`/FtB=]vBuB@rBemBA#tB 6&ApB`K:qB?????????????????????Q}@{@\(}@ףp= y@Hzz@(\~@33333z@33333z@(\y@Qw@z@Q,|@q= ף@}@(\{@{G{@)\$|@ףp= gy@y@\(z@yy@(\{@ + m!(X!!!X!i!7!M"Y8"G@"CH"$"G"-"$"">B""i"3"(\]@&1tb@na@y&1\`@x]@ʡEc@Cl_@{G*\@Su`@$`@(\`@|?52`@QfX@|?5^z`@Mba@x&`@(\`@n[@)\`b@M_@S[@l g?=yX5?l g?T[r?l g?l g?l g?l g?l g?l g?l g?l g?=yX5?l g?T[r?l g?T[r?l g?=yX5?l g?l g?^-`B-OBtvB^5>dB FdPdBOB8M%YB cghB#`v#cB(bBWwOR28H;B.G@nfB\?B@$cbBSkT%\B@+_BH4TWH"B6BGBzg@B͍Z<@-SSNODBPE`FpG ?@4 4KN_x@@LN_@LN_ ?@4 4MN_xSNODI8THUXV ?@4 48NN_x ?@4 4NN_x@ON_ ?@4 40PN_xSNODhWY(Z8[ ?@4 4PN_x ?@4 4N_xSNODH ?@4 4(RN_x ?@4 48eN_x]Bm?BAFLBYLЈPBmN b@Td댖9ǀ1@BLgB&l2=))RB`/'iB!32oRzg@PB( HB aB@'Z-[£ 1!hpX!w(!'!0!$!J!"8"8&@"f/H":"|"I"?g"Q "\",". ""ś P!pX!(!ʒ'!k!G!R!"҂8"g&@"f/H":""I"wg"Q "t"O"N "&""Jvl?!A 3m?{?Q,z?QHm?%u?M O?nS?%?x ?B=к?0"?F ^/?&:?"7 ?>?pwnЬ?=>tA}?xqZ|?m4@?"?sBywvBowB ~MqBQpB5q/}BpBpBoqBXrmB sAqBO"tBpYcqBϞsBPauB0CuB0ğ_qB@=mBrB5oB(qB/.sB@jmvB`hwBPuqB3pBT{)}B@)pBpKpB71hqB kmBn>qBPUtB^qBMsBW SuBK?uB`ZqB@=mBrBoBЦ'qB tTB`%PB~LB`v4WQB \9SB>TOB IBѱPBMQBnAB֕UKB@VB B[B$KBQB #XByIQBPBe$FBCXJBcURBpTpB@anBp?pB #gB0jB`mZsB}gB{iBP0fB``BfB@nBN(8lB .jBikBmBBWfB@uEgB0̡gBȩfBkB&rBb;uBktBinBgbnB hxB@mBe2mBmB`EhB@nBrB`NsB`R7qB2!rB@yҧrB@*p{mBrzkB`TqB`XDkB_IoB $oB41~BwB@CtBiwlBP:8rB rB[BiBP`|B@+pBakB#sBFGwB.wBYrB}qB m9~B@qB.YvqB`zrBNqnB qB扼tBNqB`/FtB=]vBuB@rBemBA#tB 6&ApB`K:qB#sBFGwB.wBYrB}qB m9~B@qB.YvqB`zrBNqnB qB扼tBNqB`/FtB=]vBuB@rBemBA#tB 6&ApB`K:qBSNODP\`H_pHxc@eN_@fN_ ?@4 40gN_x ?@4 4gN_xSNOD(dnop ?@4 4hN_x ?@4 4(iN_x ?@4 4iN_x ?@4 4xjN_xSNODqtu(v ?@4 4 kN_x ?@4 4kN_x ?@4 4plN_x ?@4 4}N_x?????????????????????#sBFGwB.wBYrB}qB m9~B@qB.YvqB`zrBNqnB qB扼tBNqB`/FtB=]vBuB@rBemBA#tB 6&ApB`K:qBߪsBwBPuwBrBqB@J,:~BkqBP6xqBprBmnB0XqBDtB/qB@stBvB%huBfrBCmBO"tBzg@pBPڭqBƛ Q!pX!˒'!l!H!S!"ӂ8"h&@"f/H":""I"xg"Q "u"P"O "'"Qn ', As GØ[r8 `d tz =+ZDmT_ 룇q yVz|< q xiC@1%U@ӼQM@ S@46R@mV}M@ec]S@ݓUC@(\7Y@ioJ@y):*D@ +[q@5^I vr@ rjr@{Gq@Zd}p@zGs@&1xp@np@$p@ˡEo@Clp@T㥛Ėq@~jtp@ +aq@Sq@?5^Iq@S㥛p@V-o@;Ojq@%C7p@Clp@@@@@@@@@@@@@@@@@@@@@@Q,?GĔH??ޫV&? '?̹W}?}:3P?bJ$(?q]P?խޗ?SW?*?*5{?>x ?מY?gyܝ?9̗`}?b('?4Op?"7 ?RZ?.Ue?7ُ?#0?`?2U0*?"?Q?K46?~nئ?K=U?T?2yS?mJR?/Xni5?=?7̢? 3mJ? ?ǀ? 0*?խާ?89@0?46?ʡE?eX%@qUwE )@q>?@p Sj!LlX!@Y!F!! !!"Z8"@"? H"]"Ă"}"ӄ"h""$"""l"Q}@{@\(}@ףp= y@Hzz@(\~@33333z@33333z@(\y@Qw@z@Q,|@q= ף@}@(\{@{G{@)\$|@ףp= gy@y@\(z@yy@(\{@Q}@{@\(}@ףp= y@Hzz@(\~@33333z@33333z@(\y@Qw@z@Q,|@q= ף@}@(\{@{G{@)\$|@ףp= gy@y@\(z@yy@(\{@QR@\(LQ@{GW@Hz9@QL@(\…Y@ ףp= I@O@= ףpZ@QD@= ףp=?@33333T@QR@R@R1H@V@(\D@33333R@ףp= WO@{GZG@= ףpl@Q}@{@\(}@y@Hzz@(\~@33333z@33333z@(\y@Qw@z@Q,|@q= ף@}@(\{@{G{@)\$|@fffffz@y@\(z@yy@(\{@`TR'@+@~k 2@@6@V/G@#-@L F%E@s@6>W[I@@{ 1@W2ā3@ё\Cj4@ec8@Q[)@ !@?ܵ|.@K@' v0@гY2@B7@o_ι'@Q|a"7@?x=?Gɫs ?zpwn?"*"D?PC?ׁ?=$?ZӼ?a?ׁsF?jMS?yS ?Ac]K?5{??d?jR ?=>tA?SNODX`P`p@8N_ ?@4 4N_x@N_ ?@4 40N_xSNODآ( ?@4 4؜N_x ?@4 4N_x ?@4 4(N_x ?@4 4ОN_xSNOD8@`PpX ?@4 4xN_x ?@4 4 N_x ?@4 4ȠN_x ?@4 4(N_x4)^?Zd;O?Y?_$\?B&9 {?a+e?E_A?%1 {?+<?3?X5;N?NP?>٬\?9}?1%?8m4?Xni5$?8m4?yS?CV??{( *&!!%X!K !}^%!`8(!J+!8-!N&"%8"'@"-H"ؐ'"G'"@%"C"")"%"+"'"$"$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$(~k?$- m!(X!!!X!i!7!ˮ"Y8"G@"CH""G"-"$"">B""i"3" \(E@x&X@"~bR@d;OS@h|?G@ r[@A`O@L@T㥛R@ rxY@jtLQ@EJ@/$E@FQ@-U@+J@ClQ@(\E@V-[@Zd;OO@E@= ףpc@d@|?5^Bl@L7A``@/$Md@Oni@~jtf@33333s_@One@~jt3k@Onh@Zd;߳f@ףp= GY@x&j@̈l@\(,]@w/ l@`"1c@(\g@33333e@ua@XOwPsBHzBȅ-wB`.ysBqBB0)m}qBqB#rB@upB( `rBuBxpB74sBH?7wB;uB:ԕrBamB`3uBcjBzqBSNOD`hp@вN_@xN_ ?@4 4 N_x@ȴN_SNODp@pN_@N_@N_@hN_SNOD ?@4 4N_x ?@4 4N_x ?@4 4`N_x ?@4 4N_x??????????????????????=yX5?vi?V_?vi?Pf?Pf?vi?vi?l g?l g?T[r?V_?vi?Pf?T[r?iv?vi?l g?l g?T[r?Q}@{@\(}@ףp= y@Hzz@(\~@33333z@33333z@(\y@Qw@z@Q,|@q= ף@}@(\{@{G{@)\$|@ףp= gy@y@\(z@yy@(\{@ ףp=@(\~@{G@Q|@̬}@Gz@zG{@(\~@33333|@(\z@Q{@\(@fffff*@ףp= /}@\(X}@Gz@33333|@Q|@)\T}@Q9|@Gz~@Gz&a ףp=nzGs@{GP@zGOqQ`@GzAp= Gr@fffffm@fffffe4@Q;Y@(\^@\(\3@Hz3(\s@ ףp=*F@Qt@= ףp)t@{G"kGzTb)\`\(W@p= Gz@QrzGo@zGa@ ףp=U@fffffF@R1XGznlHzS@Gzdpp= s(\sx{GzZQ9@(\=@Rl@Gz@33333r@fffffr@{GmRMq= ף`h(\8{G\Q.Xq= ףpRm@33333e\(t@a`(\BL@ffffff@(\)qRQ @fffffa\(mfffffU@ףp= W!@~j\m@Mr@fffffvp@Sj@Sn@(\p@{G>q@/$s@rhLl@Clm@_q@rhq@~jt p@lwq@t2o@/$k@uVq@ao@Sn@h|?Mh@Pnl@\(1@Q@(\m@{G @Hzw@@(\~@p= ږ@fffff @Q@@@fffffN@R}@Gz@Q@Η@*@= ףp@ȗ@;@p= ק@= ףpH@= ףp@(\3@̈@Gz@ףp= @p= ś@xIx@zG@i@fffff)@Hzњ@sh|@Pn@ny@L7A`_@_@Gz@p= @Q@@SNOD( ?@4 4hN_x@N_ ?@4 4N_x ?@4 4`N_xSNOD08( ?@4 4N_x ?@4 4N_x ?@4 4XN_x ?@4 4N_xSNOD@8HPX`hp( ?@4 4N_x ?@4 4PN_x