📄 readme
字号:
TAU The files in this anonymous FTP implement the travel time computationalgorithm described by Buland and Chapman (1983) in "The Computation ofSeismic Travel Times", BSSA, v. 73, pp. 1271-1302, for the IASPEI phaseset derived from the IASPEI travel-time model developed by Brian Kennett.This phase set currently includes: P, Pdiff, PKP, PKiKP, pP, pPdiff,pPKP, pPKiKP, sP, sPdiff, sPKP, sPKiKP, PP, P'P', S, Sdiff, SKS, pS,pSdiff, pSKS, sS, sSdiff, sSKS, SS, S'S', PS, PKS, SP, SKP, SKiKP, PcP,PcS, ScP, ScS, PKKP, PKKS, SKKP, and SKKS. The IASPEI model wasdeveloped specifically as a replacement for the Jeffreys-Bullen model forearthquake location work. It incorporates a PEM core, a lower mantle developed by Ken Toy, and an upper mantle constructed by Brian Kennett.The phase set was chosen by requiring that the phases be well observed insome distance range and that they be useful either for earthquakelocation or for studies of earth structure. This implementation of the travel-time algorithm includes allrefracted arrivals of each phase listed, but only the partialreflections specifically noted in the phase list. All total internalreflections (except at the free surface) have been supressed as they arealmost always tertiary arrivals. This policy does result in no PS andSP arrivals in the distance range of about 25-50 degrees. Phase namingis derived directly from the model layer in which the phase turns and issometimes at odds with various seismological conventions. In particular,the lack of a low velocity zone in the upper mantle of the IASPEI modelresults in Pn and Sn extending out to about 25 degrees. Even without thetotal reflections, the upper mantle discontinuities and triplicationswill typically result in two to four P and S arrivals each in thedistance range of about 17-30 degrees. The tables are generated by a two step process which involves runningfirst program REMODL and then program SETBRN. REMODL generates themodel by calling routines in EMIASP91.F. In principle any model may beused. However, a range of IASPEI models has actually been tested.REMODL examines the model and its implications, makes up a best guess athow to sample slowness, and performs all of the raw integrals. It writesits results into the REMODL.HED and REMODL.TBL files. REMODL1.LIS andREMODL2.LIS show some of what goes on inside of REMODL and are usefulwhen REMODL is being converted to a different computer. SETBRN takes theresults of REMODL from (REMODL.HED AND REMODL.TBL) and constructs thespecific branches desired by the user. While some attempt has beenmade to make SETBRN ``programmable'', care must be taken that phasesadded are within the assumptions made by the interpolation routines inLIBTAU.F. SETBRN produces the tau-p tables IASP91.HED AND IASP91.TBL.The access to these tables has been cleaned up so that they are quitemachine independent. SETBRN also produces internal listing filesSETBRN1.LIS, SETBRN2.LIS, and SETBRN3.LIS. REMODL and SETBRN (and theroutines they call) use the include file LIMITS.INC. It is assumed thatthe include file is in the directory in which compilation is being done.These programs are linked with the library LIBTAU.A (which should beconstructed from the source in LIBTAU.F). REMODL and SETBRN also requiremachine dependent routines from either LIBVAX.A or LIBSUN.A (which shouldbe constructed from the source in LIBVAX.F or LIBSUN.F) depending on thecomputer being used. Note that REMODL and SETBRN are not actually neededto simply invoke the tau-p tables once generated. They are only used forsetting up the tables the first time. To invoke the travel times, a handful of routines also in the LIBTAUlibrary need to be called. An example of how this is done is given inthe program TTIMES. Note that a different include file, TTLIM.INC isneeded. Playing with the print flags can give you a feeling for whatTTIMES does, but one of them generates a lot of output (into fileTTIM1.LIS). The tau interpolation is usually only needed for debugging.However, the range summary can be very useful as it shows the distancerange over which each branch of each phase will appear. The BRNSETroutine can be used interactively (as in TTIMES) or hardwired for aspecific set of phases. It allows the user to select only the phasesof immediate interest. When running TTIMES, note that at each distance,all possible arrivals from all branches are given in time order. Thetravel-time is given twice (in seconds and in minutes and seconds). Thenumbers at the end of each line are various derivatives (travel-timewith respect to distance, travel-time with respect to depth and thesecond derivative of travel-time with respect to distance). Ray BulandP.S. UNIX manual pages generated by Brian Kennett are provided in the file TAU.MAN. A subroutine called tptt (code: tptt.f; binary tpttsub.o) is availableto return travel time information (time, dt/ddelta, dt/ddepth, ddelta/dp)from these tables. See the code for documentation on use. (G. HelffrichCarnegie/DTM 28 Aug. 1991)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -