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@w H h5py_version @input_catalog_typeConsistent Trees Hinput_filedatestamp ?@4 4A Pinput_filename'All100.hdf5/hlist_00000079_0.12460.list ?@4 46c_xSNODP02 3(4 ?@4 4x7c_x ?@4 488c_x ?@4 48c_x,eXW#@z6>WA@U0*HB@y&12H.!=@">"D ׁ7@&S"A@-3@&S>@d]FC@8m<@$~.@F_@@mnLO"@{/LRE@ rh!5(ѿ^)<@ rhq@@o_s9@?߮F@-=6@n9@=,Ԛe@@ Bz68@6ُѿ=~/@X5;3@C69@ŏ1w-!/@&†77@B@ʡE3@V-.@ꕲ q,8@;)4 @3@@[2Xj8m7@Bi~:@H|g _3@ڊeW?@1w-!o2Q|a5j+7/N@;A@1w-!_-x $(@@bUf8@*DS#@@#鷯>@#J{/6@Tt$C@ZB>5.n<3@St$޿΍ K<@?߾J@)ǺX25 -f=@u%) c#@;M /-z,C/',Έ+,W2) h"l:@p= ׳7@9#J6@c]K(!:pΈr8@D$)\;@{8@"~rB@0' 3Ǻ1@ <.9?P1߄?/'#H@?W[ 'y&1lBi18@-C$j.@ZB>D@8gDi%@zk`=U2gj+8@*D-@eaA@B`"K9@*:+@( %Pkw6 +/@):˟7@f67@E#S㥛4@m4p>@ZڊuA@K70H}8'T2K;"f?AfA@Oe(@Z![=?гY<@1@Afu&@( /@ rh5@x&&@{P+$cZB/-)@+e0@ X?aTR' *@If6ݿn6@N@;@fc]09@0G࿊b0d` "*9K>;a,ؼ>rkK>dy>+h> 4N=\1>῭A^>??p6 >u*>B̌Mq">E(>-x ">Vӄ= K8,=7f>6]>sɐa>mP1c >k̅ǣ>πf>Kd+C>p >H(>_HY$=f0._V>B={+>6ԇ1⣽Ctu=RSw` >J=]ob=3= 1>"9e=KRN>*ho=\UAu.=Rҽ/#Z=jCz>@pd>"~=.[G >>+- >@z@O@ @@Z@R@N@@J@2@@?@@@P@@>@w@V@@˳@@o@e@@2@@ȷ@;@}@C@@@@@@[@Ű@@w@ @@@Ϋ@c@@y@ ?@4 49c_x ?@4 4x:c_x ?@4 48;c_x ?@4 4;c_x ?@4 4<c_xSNOD8>@?P@hA ?@4 4x=c_x ?@4 4pGc_x@̫@@b@@@@@@w@@^@@.@T@n@@&@@@ª@@h@@@v@@@-@@@R@ب@ @@@h@/@@>@$@Q@S@0@֪@O@@&@@v@@@-@@@R@ب@ @@@h@/@@>@$@Q@S@0@֪@O@@&@????????????????????????_]L8 `5ԉQ+(( HH;x#k/:n;TA & E b8~(HI ٕK 5*((k[ H8HxWM; jc&Zj3A # 8'HbP?vB8}oBnqB qBIqB0LwB K3B>8rB`tB@עZsB3*nBθcB` pBghuB`~rB@CnBpB׿vB@8jQ|Bӹ_oB`HpB@mB`7qBnB????????????????????????ףp= |@{Gy@Hz|@Q6y@Tz@zG}@ ףp=@|@Q{@Hz{@Gz`x@q= ףp@33333y@(\5@Qy@ףp= x@= ףpy@Q|@Gz~@\(y@p= z@ ףp="y@p= כz@x@*Sf{LFQ,(Q,(HHx"&JAj 782-H[D ?@4 40Hc_x ?@4 4_c_x ?@4 4Hc_xSNODBPE`FpO ?@4 4Ic_x@pJc_@0Kc_ ?@4 4Kc_xSNODQ8THUXV ?@4 4Lc_x ?@4 4pMc_x@0Nc_ ?@4 4^c_xE_@x&1]@-[@A`"`@i|?^@-N_@Qc@7A`\@K7Aa@x`@ʡM_@!rhu^@x&_@cX9Y@cX9Da@%CK]@+ٞ^@`@{GJb@X96\@Cl]@K7Ap]@ʡE\@~jt_@=yX5?l g?l g?l g?=yX5?l g?l g?l g?l g?l g?T[r?=yX5?l g?=yX5?l g?l g?l g?l g?=yX5?l g?l g?l g?l g?l g?^B@!P;z6BpnBoBP:oB9qBpBpB\wBnfB0qB h_tB`sB@anB0˜ʀB`.V)oB`3uB`rBmB@~kpB| vB{BE+nBoBMDmB`pB@-mBSNODhWY(Z8[ ?@4 4^c_x ?@4 4Xc_xSNODH ?@4 4@`c_x ?@4 4ac_xSNODP\`HgpPxk@ac_@bc_ ?@4 4@cc_x ?@4 4dc_xSNOD(lnop ?@4 4dc_x ?@4 4(vc_xXB IBKPB@'LDB@2yLB 1YB \`BW|KB@APBNB&IB jBBBbB֕UKBW8QBpMBWB >~QB@EB`PBCBTSB!EB&9pBpmgBPnB8YeBiB௮iqB0'uBBmB0mBmlBcB҄|B@eB {sB=gBlcB FfBmnB0aHsBЅ^fB@L%hBeB08rB`tB@עZsB3*nBθcB` pBghuB`~rB@CnBpB׿vB@8jQ|Bӹ_oB`HpB@mB`7qBnBvB8}oBnqB qBIqB0LwB K3B>8rB`tB@עZsB3*nBθcB` pBghuB`~rB@CnBpB׿vB@8jQ|Bӹ_oB`HpB@mB`7qBnB????????????????????????vB8}oBnqB qBIqB0LwB K3B>8rB`tB@עZsB3*nBθcB` pBghuB`~rB@CnBpB׿vB@8jQ|Bӹ_oB`HpB@mB`7qBnBvB)oBoqBqBPHqBqKwB K3B`Q7rBctB@עZsB`nBpYcB0 pB$'uBUrB ńnBpB`vBR|B`^oBJpB`zdmB@E6qB nBK 5 O((8H8xXAM;4 c&jSA I 8'H>b`? ?@4 4vc_x ?@4 4wc_xSNODqtu(~ ?@4 4hxc_x ?@4 4(yc_x ?@4 4yc_x ?@4 4zc_xSNOD8(0 ?@4 4h{c_x ?@4 4(|c_x@|c_@Xc__+a+g+V+1қ++v+m+n+E))++]U+efI+N++%+|+>+0B+jMSDI@= ףpE@Q|a2?@ yS@ͪI@x $(~TH@cX9U@鷯SC@%䃞eL@@߾DH@ P@`"A@%䃞L@?߾:@ -$R@&†oJ@C6BM@=yXL@|a2U0"O@J{/LF@46G@\ AcG@jMG@y)K@+q@ʡE p@+Ιp@?5^Ip@Zdp@;OHr@x&1t@?5^Ip@ףp= q@NbX90q@|?5o@K7t@(\%p@zGq@bX9p@sh|o@V-ip@Mbr@oʃs@Gzp@"~:p@Zdo@d;Op@-o@@@@@@@@@@@@@@@@@@@@@@@@@3.?x=\r?Q?y&1?4 ?Ϡ?j?qZ| ?wN#-u?Ƒ?l?F? ??Ŋ??Xj?u?0䠄? -?)'$?&†?UN@?ڧ1u?7̒?M(D!?, PS˖?yCn?m> ? x#? [? .V? vö?%]3f{?4 ? )??:pΈҞ?Bf?žvk? ףp= ?MۿҤ?YBs}?vT5A}?D!T٣?m)?"?S 1?{{?E_A?p_Q?B?Nё\C?@ǘ? y)?hs? -?ŏ1w?Ps?镲? ?EJY?lxz,C?\m?( 0?e`TR'? ^)?ʡE?gs?]C? r?Ԛ?Af?Έ ?SNOD8HP(`8 ?@4 4c_x ?@4 4،c_x ?@4 4c_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 4c_x ?@4 4؏c_x ?@4 4c_x ?@4 4Xc_xSNODXhP`p@c_ ?@4 4c_x1(@?@T@=~#@ףp= @ h"l@~ _l^((rH9Hp~xs>ZjgMy{p);8OHҘiףp= |@{Gy@Hz|@Q6y@Tz@zG}@ ףp=@|@Q{@Hz{@Gz`x@q= ףp@33333y@(\5@Qy@ףp= x@= ףpy@Q|@Gz~@\(y@p= z@ ףp="y@p= כz@x@ףp= |@{Gy@Hz|@Q6y@Tz@zG}@ ףp=@|@Q{@Hz{@Gz`x@q= ףp@33333y@(\5@Qy@ףp= x@= ףpy@Q|@Gz~@\(y@p= z@ ףp="y@p= כz@x@)\X_@ ףp=[@)\^@Qa@ףp= r@(\BN@q= ףA@Gz>S@GzJ@RB@)\I@g@\(F@zGaP@Q8L@@O@HzwY@(\T@= ףpc@Qb@QE@b@QF@zGY@ףp= |@{Gy@Hz|@{@Tz@\(}@ ףp=@|@Q{@Hz{@Gz`x@q= ףp@33333y@(\5@Qy@ףp= x@Gzy@Q|@Gz~@\(y@p= z@ ףp="y@p= כz@x@A`:A@ӼAI@ gbG@ rh8@ףp= G<@eX/@- @.1f3@d]F-@W[^*@_.@L7A`E4@2%E@o1= @<;k'"@2%@ʡ.@y&1, @ǺmJ@ q3@/$%@33333.@HP1@CiqD@?]P2??f2}?s߉Y/?7ُ?O0A?x@??^ ?HPs?z{?[[%?z1*?(rw?I2?=?-?{,}? ϛ?*g\?Ϡ?_{fI?U0*?_5!?j?b('? q?&S?~R?.4i?]P2? ׆q? ?a?Xni5$?noB?FjH?+j0 ?,NG?7Oup?X4 ?i&k?VC?Xni5$?/?m?zG?-!lV? ?rK!q?[%X?aۢ? 8?-l?8?G`?k?{?,g~5? vö?鷯?yWf,?TN?ގpZ? .V`?+yp?1ZGU?B`"?x#?2r?ŏ1w?@c_ ?@4 4xc_xSNODآ( ?@4 48c_x ?@4 4c_x ?@4 4c_x ?@4 4xd_xSNOD8@`PpX ?@4 48d_x ?@4 4d_x ?@4 4d_x ?@4 4(d_x->x?JiWV?)D/? h"l?o?d,i? >?-C6?̒5?!rh?@Q#@@ףp= @5@33333{@)\y@Gz@ףp= "@Q@)\@Q@Hz[@@Gz@zG@fffff @ ףp=@{Gg@(\@(\@)\@@h@bX9Br@\(i@Gz4@{GЏ@Q@33333@R@V-b@L7A`}b@Gz@ףp= @\(@{Gᖖ@u@Q͛@Q?@/$a@x@/D@{G>@\(@1Z@#~jU@zG@SNOD@8HPX`hp( ?@4 4d_x ?@4 4Pd_x