hk1.3

所属分类:matlab编程
开发工具:Unix_Linux
文件大小:585KB
下载次数:7
上传日期:2014-08-11 18:53:27
上 传 者小妖想知道
说明:  用于计算远震接收函数的程序,改程序能够计算台站下方的地壳厚度和地壳速度
(receiver function code that can calculate the moho depth and the crust velocity)

文件列表:
hk1.3\hk\knt.c (11687, 2010-02-05)
hk1.3\hk\k_stack.o (6688, 2008-08-28)
hk1.3\hk\Complex.o (1856, 2008-08-28)
hk1.3\hk\k_stack.c (7155, 2011-01-12)
hk1.3\hk\example\hk.grd.std (17888, 2008-08-28)
hk1.3\hk\example\pp.1.ti (4232, 2005-01-14)
hk1.3\hk\example\pp.0.ri (4232, 2005-01-14)
hk1.3\hk\example\pp.6.ri (4232, 2005-01-14)
hk1.3\hk\example\KUL.r (5432, 2006-09-07)
hk1.3\hk\example\pp.6.ti (4232, 2005-01-14)
hk1.3\hk\example\pp.0.ti (4232, 2005-01-14)
hk1.3\hk\example\pp.1.ri (4232, 2005-01-14)
hk1.3\hk\example\pp.4.ti (4232, 2005-01-14)
hk1.3\hk\example\hk.grd (17888, 2008-08-28)
hk1.3\hk\example\pp.18.ri (4232, 2005-01-14)
hk1.3\hk\example\pp.18.ti (4232, 2005-01-14)
hk1.3\hk\example\KUL.z (5432, 2006-09-07)
hk1.3\hk\example\KUL.t (5432, 2006-09-07)
hk1.3\hk\example\KUL.ri (4232, 2006-09-07)
hk1.3\hk\example\pp.4.ri (4232, 2005-01-14)
hk1.3\hk\example\KUL.ti (4232, 2006-09-07)
hk1.3\hk\rcvFn.c (3045, 2009-12-22)
hk1.3\hk\sacio.c (13512, 2010-04-01)
hk1.3\hk\decon.c (5064, 2007-04-16)
hk1.3\hk\sacio.o (6156, 2008-08-28)
hk1.3\hk\inversion.h (696, 2010-03-12)
hk1.3\hk\fft.o (9448, 2008-08-28)
hk1.3\hk\Complex.h (2247, 2009-12-22)
hk1.3\hk\k_stack (810776, 2008-08-28)
hk1.3\hk\fft.c (13170, 2009-12-22)
hk1.3\hk\matrix.c (1340, 1999-02-25)
hk1.3\hk\iter_decon.c (8116, 2008-03-06)
hk1.3\hk\Complex.c (1012, 2008-07-27)
hk1.3\hk\knt.h (2427, 2009-12-21)
hk1.3\hk\hk_plt.pl (1214, 2005-01-14)
hk1.3\hk\grid2d.o (2000, 2008-08-28)
hk1.3\hk\grdmin.o (2644, 2008-08-28)
hk1.3\hk\sac.h (14615, 2009-04-11)
hk1.3\hk\Makefile (557, 2008-03-06)
... ...

# Information for using receiver function stacking package # @(#)README 1.0 11/30/2006 Copyright (c) 1996-2006, L. Zhu (lupei@eas.slu.edu) Permission to use, copy, modify, and distribute this package and supporting documentation for any purpose without fee is hereby granted, provided that the above copyright notice appear in all copies, that both that copyright notice and this permission notice appear in supporting documentation. In case that you modify any codes in this package, you have to change the name of the modified code. You are welcome to send me a note about your modification and any suggestion. In case that you redistribute this package to others, please send me the contacting info (email addr. preferred) so that future updates of this package can be sent to them. 1. Content of the Package The package contains following main codes (some might be in a separate package): decon.c time and frequency domain deconvolution. iter_decon.c time-domain iterative deconvolution. rcvFn.c Forward computation of receiver functions. k_stack.c H-K stacking. hk_plt.pl a Perl script to plot results of H-k stacking. grdmin.c find the minimum on a 2D grid. ccpStack3D.c CCP stacking. 3DSlice.c Slice a 2D cross-section in a 3D CCP volume. 2. Installation To compile the codes see Makefile. Note that you need to have GMT installed to be able to compile some programs. Two related environment variables, GMT_INC and GMT_LIBS, are needed. On my computer running Suss 10.1, they are set to: GMT_INC = -I/opt/GMT4.0/include -I/opt/netcdf-3.5.0/Linux/include GMT_LIBS = -L/opt/GMT4.0/Linux/lib -lgmt -lpsl -L/opt/netcdf-3.5.0/Linux/lib -lnetcdf -lm -s 3. Usage run the command with -help to show the usage of the command. In general, your waveform data should be organized by events in the form of event_ID/sta.[r,t,z]. The ray parameter p needs to be stored in SAC header USER0. It is recommended that the first P arrival be picked and stored in SAC header A For the time window, I normally chose 10 sec before the P arrival and 80 sec after, with a sampling rate of 10 sample/sec. 3.1 Deconvolution Subdirectory example/ contains a three-component waveform record (KUL.[r,t,z]). You can use the following command ./iter_decon -F1/3/-5 -N100 -C-2/-10/80 -T0.1 example/KUL.z example/KUL.[r,t] to obtain receiver functions KUL.ri and KUL.ti. 3.2 H-K stacking The subdirectory also has several averaged receiver functions of different incidence angle (pp.*.ri) that you can use ./k_stack -R20/60/1.5/2.0 -I0.5/0.01 -Gexample/hk.grd example/pp.*.ri to produce H-k stack grd file "example/hk.grd" and the variance file "example/hk.grd.var". You can then use the following command to find the stacking maximum: ./grdmin -D example/hk.grd and plot the result by using ./grdmin -D example/hk.grd | ./hk_plt.pl > junk.ps 3.2 CCP stacking The following three commands produce the CCP image in Zhu et al (2006) GJI paper: ccpStack3D -R-50/50/-25/25/0/50 -C28.030/38.161 -A3 -I1/5/0.5 -S1/4/1 -E1 -Vwa.vs -Htop.layer -Gccp.3d *.ri 3DSlice ccp.3d -Gjunk.grd -R-50/50/1 -C28.030/38.161 -A3 grdimage ccp.grd -Cccp.cpt -JX5/2.5 -R-50/50/-50/0 -Ba10f2/a10g30f2:"Depth (km)":WSe -K -Y2 > ccp.ps 4. Reference Zhu and Kanamori (2000), JGR. Zhu (2000), EPSL. Zhu et al (2006), GJI. 5. Revision History Dec 1, 2006 put the first release on line 6 FAQs

近期下载者

相关文件


收藏者