Skip to content

Commit 8a47147

Browse files
committed
Various updates to noise, xc, response & fsspec codes as well
as many bugfixes (too many to list in detail here so look at the individual files for those) - noise codes are likely broken at this point because of new additions (noise_c3 in particular) - xc codes underwent many edits for freq-domain and coherency - fsspec changes related to backprojection - response code edits as needed for annotated sacpz files - bugfixes to changeheader & getheader (of minor concern) - minor updates elsewhere
1 parent 9da7d4f commit 8a47147

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+4032
-1132
lines changed

Diff for: README

+9
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,15 @@ seismology research. See the project website for more details:
3535
may be issues during the uninstall phase with git-based updates so you
3636
might need to clean your path occasionally.
3737

38+
3.1 If you can't download through Matlab and are on Linux/Unix/OSX, you may
39+
run the bash script setup_seizmo.bash via a terminal to download and
40+
unpackage external tools for seizmo.
41+
42+
3.2 If you can't or don't want to save seizmo to your paths, you can use
43+
startup_seizmo and shutdown_seizmo to dynamically use seizmo when you
44+
want. This is also useful when the functions in seizmo have the same
45+
name as functions in another package that you are using.
46+
3847
4. Getting Started
3948
------------------
4049
4a In Matlab: Type 'help seizmo' in the Matlab command window. Follow

Diff for: docs/seizmo_to_do.txt

+31-16
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ how about installing the latest octave stable branch instead
1414
taup Sn/Pn no refracted path bug
1515
taup strange extra P phases bug
1616

17+
18+
1719
1. install_seizmo improvements
1820
- extras
1921
- iscfmdb
@@ -47,29 +49,42 @@ taup strange extra P phases bug
4749
- ww3struct
4850
- how to detect jar files are not in classpath?
4951
2. fss codes
50-
- fss & fss_capon?
51-
- compute spectra not centered on 0,0?
52-
- complicates cart2pol & pol2cart
53-
- input style: [nsmin nsmax nspts],[esmin esmax espts]
54-
[bazmin bazmax bazpts],[smin smax spts]
55-
smax,[espts nspts]
56-
smax,[spts bazpts]
57-
espts,nspts,spts default to 101
58-
bazpts default to 181
59-
- amplitudes of unwhitened, tdss & capon
60-
- 1/(2*pi) factor?
61-
- power spectral density is scaled by 2*delta/npts (td measures)
62-
- averaging across frequency (mainly for capon method)
63-
- test again!
52+
fss fssxc fsshorz fsshorzxc
53+
- nearest frequency option
54+
- add in block extensions (fhwidth, ntiles)
55+
- fhwidth broken due to slowness magnitude streaking
56+
- caused by assuming f_center*s==k for all frequencies?
57+
- add in range extensions
58+
- test
59+
tss tssxc tsshorz tsshorzxc
60+
- match fss*
61+
arf arfhorz
62+
- add in range extensions
63+
- test
64+
isfss chkfss
65+
fsssub fssidx fssgrids
66+
- fsssub needs slowness ranging
67+
fssavg fssbackproject fsscart2pol fsspol2cart
68+
- pol/cart need range extensions, better defaults and use spline by default
69+
- fssbackproject from fk/fs_whateveritiscalled
70+
fsscorrcoef fssdbinfo
71+
plotarf plotfss plotfssupdate
72+
- plot option passthrough
73+
fssframeslide fssfreqslide
74+
75+
- an arrays function (yellowknife/lasa)
76+
- fssphasecorr should be arrayphasecorr
77+
- horz capon formula
78+
- invert component matrices and rotate
79+
- invert each rotated matrix
6480
3. geofss codes (use mmap image option)
6581
- rewrites
6682
- geo(fssxc,tdssxc)
6783
- antipodal issue?
6884
- write
6985
- geo(fsshorz,fsshorzxc,tdsshorzxc,arfhorz)
7086
- much of this should come from non-geo versions
71-
- test!
72-
4. test & tutorials for fss codes
87+
4. test & tutorials for (geo)fss codes
7388
5. 2d inversion on a sphere
7489
- cubed sphere
7590
- book keeping for adjacent blocks

Diff for: fk/fkxchorzmap.m

+3-2
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
% % One way to perform horizontal fk analysis:
8181
% data=rotate(data,'to',0,'kcmpnm1','N','kcmpnm2','E');
8282
% xc=correlate(data,'mcxc');
83-
% [axc,xc]=split_auto_correlations(xc,false);
83+
% [axc,xc]=split_auto_correlations(xc);
8484
% [b,e,delta]=getheader(xc,'b','e','delta');
8585
% xc=interpolate(xc,delta(1),'spline',max(b),min(e));
8686
% xc=rotate_correlations(xc);
@@ -98,9 +98,10 @@
9898
% Jan. 29, 2013 - example update for new correlate functions
9999
% Sep. 23, 2013 - example update for new correlate functions,
100100
% adjust for rotate_correlations change
101+
% May 30, 2014 - adjusted example for split_auto_correlations fix
101102
%
102103
% Written by Garrett Euler (ggeuler at wustl dot edu)
103-
% Last Updated Sep. 23, 2013 at 15:25 GMT
104+
% Last Updated May 30, 2014 at 15:25 GMT
104105

105106
% todo:
106107

Diff for: fk/fkxchorzvolume.m

+3-2
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
% % One way to perform horizontal fk analysis:
8181
% data=rotate(data,'to',0,'kcmpnm1','N','kcmpnm2','E');
8282
% xc=correlate(data,'mcxc');
83-
% [axc,xc]=split_auto_correlations(xc,false);
83+
% [axc,xc]=split_auto_correlations(xc);
8484
% [b,e,delta]=getheader(xc,'b','e','delta');
8585
% xc=interpolate(xc,delta(1),'spline',max(b),min(e));
8686
% xc=rotate_correlations(xc);
@@ -107,9 +107,10 @@
107107
% Jan. 29, 2013 - example update for new correlate functions
108108
% Sep. 23, 2013 - example update for new correlate functions,
109109
% adjust for rotate_correlations change
110+
% May 30, 2014 - adjusted example for split_auto_correlations fix
110111
%
111112
% Written by Garrett Euler (ggeuler at wustl dot edu)
112-
% Last Updated Sep. 23, 2013 at 15:25 GMT
113+
% Last Updated May 30, 2014 at 15:25 GMT
113114

114115
% todo:
115116

0 commit comments

Comments
 (0)