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@LA Pinput_filename'All100.hdf5/hlist_00000000_0.12460.list ?@4 46J_xSNODP02 3(4 ?@4 47J_x ?@4 4H8J_x ?@4 49J_x0* A@k+S,@,&6?Dl)-"~*;@F*-y 5?@@EJ0ZK=@Tƿϸ?*: 9#1@\m"<@k+C:@b;@-C=@m{;@Vm(@q@H.0S:A7g?Ax>D@䃞ͪ9@k @Lۿ@$EdXś?$ c=y6@f lV}4a+e =@i|?u.$]3?}k,-f Ac}-@m6@<,8@Ԛh5@ q8@jtx6@Tt$(@Q&@ &,Ԛ3;ׁsF?@~8gDI4@io5eJ@b=D@yF N@aM}b;a2U0*0@,Ԛw5@?߾A@,Ԛ'3,Cb<$c>@V0@:#J{,@W[9@}гY'u-Z J@N@<=,ԚM9a2U0* @4@R1-C7@8m0@26Tio:@<,Ԛ@@ wW뿜8ߡ ףp=j5Mb-@=UO4@QI=@rh/ܵ|p6 9@6>W[!@X$@vOj4@Bf*(䃞ͪ-8dF@(\E;ho6@ǘ@: ( 0@|?5+@ ->ap@lxz,A@?O@@rhL=@fffff=@QI@@RI&r4@B@:pΈ"4@9#J;D@a+;@(\9@z6>3@"~3LuTU@it3"@ m9@ O0@6;NG@+eB@Mb<@)\=@jt$58EG3@k+ݳ@@ݶ~j>@vq :@ gz9@=U8@u;@Ps3@GzT@ioT3@ Q9=@R'6@3"6@C*@w#9/tgy^@?Ɯ@іs) @$(~&@atE@Yf@@|a2U 9@ +96@VC>$/@Eop%>%>a">tK)>}>YG>wh >(֣>8, > 7 >VDYf>/Dj>sO>{0>! >.~>ꯤ>ϳ>_>7ֆм&>rM>\#='iѡ=R>${&>1a>M[30>9ZL$=4>j[=Nl ve>Hz;>Xsw>S`>rni=?$>,4;>=8)>[T>ʸenu^=G3=5 >-x>۱v>i$d>[-j>!s075v~=<=@@@@ٱ@7@Q@Z@K@U@^@"@V@c@a@©@@@y@@/@@Ĩ@b@s@f@`@!@@X@A@B@@ȳ@@ @@@@¹@4@@t@@@O@@@ @@ ?@4 49J_x ?@4 4:J_x ?@4 4h;J_x ?@4 40<J_x ?@4 4<J_xSNOD8>@?P@hA ?@4 4=J_x ?@4 4pGJ_x@0@J@@7@@'@>@@@@ѳ@X@@@"@"@@F@)@\@4@ĩ@j@@@X@@-@@3@V@8@6@@~@@v@^@@:@7@@*@@@@Ш@ޭ@³@@X@@-@@3@V@8@6@@~@@v@^@@:@7@@*@@@@Ш@ޭ@³@?????????????????????????{9(^H5  /d9z /K`% $)(81H>HADẖc[8f  ;E>,PGx xx9(#H G9\_N/ְK(% e((89z1Hw>H"hA(D0 -8ӣb<{l5,Px xoB?nB`l{Bߩ}xB9sB@BPSBD;3EB@RBCGSB40B@NQB@ 0_Bk}\eC!'B"PQT`e+b=@^^BMYڲDB@FUUBXZGBu:(BC2BR yq=:r_BhE4a68텸h1QABR=;BtW)t7B{+81Y- G8 엽ZB^QP(B1[BFgRB@GPpPB@TB9MSB<mYHB`FO\¢x9(#HH9c_N/ڰK-% i((8@z1Hw>H "hG(I0-8٣b?l;,Px xx9(#HK/H9_N/KY% ((8z1Hw>HC"hu(d0@-8ctlp,Px x-!lV?d#?TގpZ?ЛT[?q $ ?OXeS?_^}t?JY8?04i?U[rP?Xs`?IQ,?eNŴ?Pkw??RDU?|гY?*?g\8?Z*oG8-?6q?Pn?jHc?67',?xE?g?`1nBT{)mB^={B@QHwBrBzlsBp(yBoBk~mBpvBL oB 3tBH1cB@$sBYtBVpBCpB71hqBwknBsBtBmBFcrBWpBXqB,KnBmBa:{BʭwBrBzlsB@yB RoBvmBpvB`nBtBxjB@ sBPUtBVpB`BpB71hqBwknBLsB,tBmBP]rB`pB`$qBSNODhWY(Z8[ ?@4 4^J_x ?@4 4xJ_xSNODH ?@4 4X`J_x ?@4 4 aJ_xSNODP\`HgpPxk@aJ_@bJ_ ?@4 4xcJ_x ?@4 4@dJ_xSNOD(lnop ?@4 4eJ_x ?@4 4(vJ_xqBrB@B'tBj_iBյpB`>ӒiBQhB%mhBP qB`R7qBgB5uBrpB谠mBoB?nB`l{Bߩ}xB9sB@HD"hv(e0A-8culq,Px x ?@4 4vJ_x ?@4 4wJ_xSNODqtu(~ ?@4 4xJ_x ?@4 4HyJ_x ?@4 4zJ_x ?@4 4zJ_xSNOD8(0 ?@4 4{J_x ?@4 4h|J_x@0}J_@XJ_o, jNZg @TOPYk1 uKjRjJq[i5G"rd`S@-Z@QIG@PkS@mV}zC@rwG@X9v~G@`vO=@vOj=9@6^I "H@,CRL@qh`H@48M@'P@F%uA@GzdI@t˦E@Ac]B@S C@7¼C@p= sC@33333A@qhS@V}bcP@H. G@ ףp=p@rho@w/Ws@%Cr@X9v&q@K79q@or@NbX9(p@K7Ao@mr@㥛 p@NbX9q@ʡEu@h|?Cq@uVzq@p@ ףp=Tp@K7p@- p@Qfq@^I sq@NbX9o@fffff q@5^I np@)\p@@@@@@@@@@@@@@@@@@@@@@@@@@y]`7l? ?$7?9̗w?"Ɔ?gv?8 ? a?B?j ?y?+~7?$]3f{?ڧ1??'†Wʒ?c*g?X9v?#0?+ٱ?}"O?Mb?&K?Ƣdp?To l`?a2U0*?= ?nض(?Vc#?ȓk&?Pkw|?gj+?>d?)Wx?B ܚ?h?V}W?Q?wT ?ܵ|Г? N]?46٬?S?Ac]K???镲?ʡE?;M O?ŏ1w-?oT??)\(?Ș?E? QI?K7A`?{Pk?>yX5?k ?D?v?&S?ׁsF?JR?SNOD8HP(`8 ?@4 4 J_x ?@4 4J_x ?@4 4J_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@J_x ?@4 4J_x ?@4 4АJ_x ?@4 4J_xSNODXhP`p@`J_ ?@4 4J_xe6$@I2?9v@=~#@'1:@$(HVb+n{f4~j% a~d(w8+HB1HhYɚ1q}sךPPxRQxףp= Gx@ ףp=w@ףp= @\(h|@Gz|@(\{@Q,@|@Q5|@zGY}@q= ףx@|@Q@Qz@ףp= }@p= 7z@= ףpz@zG{@33333z@= ףp}@1}@zGz@ףp= y@Q=y@Hzz@ףp= Gx@ ףp=w@ףp= @\(h|@Gz|@(\{@Q,@|@Q5|@zGY}@q= ףx@|@Q@Qz@ףp= }@p= 7z@= ףpz@zG{@33333z@= ףp}@1}@zGz@ףp= y@Q=y@Hzz@\(W+4@鷯#4@c=y8@QI&$@ $(~i:@ F%u".@гY 8@Ҥt[@%u-@qh.@N@a3>@S㥛%@EJ)0@_$\j@[Ӽ5@K7A9@j ?D$]3?1%?RQ?>:u?H.!?ݰmQf? ?t ^?On?3.?`"?&?c]K??Ws`?V`?b('U?<,Ԛ?Ps??Y?0|?6?p= ף?"?C9ѮB?I&†?$@M-[?`@ ףp=`{GTRt33333W(\E@ ףp= Q@= ףp}O@Qp(\ra{Gz@(\@)\dGzM@q= ף@mQOQok@Hz'`@`M@hgffffff%33333i@Gzg@Rqdp= a@ ףp=:_)\6@fffffr@(\!p(\•\@= ףpN@Dt@ ?@4 4hJ_x ?@4 40J_xSNOD( ?@4 4J_x@J_ ?@4 4J_x ?@4 4PJ_xSNOD08( ?@4 4J_x ?@4 4J_x ?@4 4J_x ?@4 4J_xkwT@=yXeI@ +1@?F+@2ı."W@TG@ cZB^*@n K@`vO2@ 0j@w-!T@&SM@Ǻp/@47E@Q@1%I@U7@G@-CI@{lU@ǺD@2w-!I@H}8OR@S[@(\•7@ S@c]Fc2@ܵ|S@Re@ld@h|?h@/Y@bX9(a@le@+a@Hzd@w/=d@kq@xr@n*i@uVm@&1q@ʡp@Mi@Zd/o@Eu@tu@(\t@sh|w@33333/x@Zd;$@;O@Gz@D@V@o@:#J{O@̶@^I @Rt@33333D@33333@H@K+b@X9va@+q@= ףp@R뎑@zGٔ@o@fffff0@J +@(\@ ףp=@HzÝ@ףp= @SNOD@8HPX`hp( ?@4 4J_x ?@4 4`J_x