Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michaelgrund/sws_tools
MATLAB tools for modeling and plotting of shear-wave splitting data
https://github.com/michaelgrund/sws_tools
anisotropy geophysics matlab seismic seismic-modeling seismology shear-wave-splitting splitlab stacksplit
Last synced: about 1 month ago
JSON representation
MATLAB tools for modeling and plotting of shear-wave splitting data
- Host: GitHub
- URL: https://github.com/michaelgrund/sws_tools
- Owner: michaelgrund
- Created: 2019-04-29T14:27:38.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-02-28T15:50:10.000Z (10 months ago)
- Last Synced: 2024-03-20T07:46:49.317Z (10 months ago)
- Topics: anisotropy, geophysics, matlab, seismic, seismic-modeling, seismology, shear-wave-splitting, splitlab, stacksplit
- Language: MATLAB
- Homepage:
- Size: 35.9 MB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sws_tools
MATLAB tools for modeling and plotting of shear-wave splitting data- 01_stereoplots: Generate stereoplots of splitting results based on output of **SplitLab** and **StackSplit**.
- 02_data_handling: Read and visualize the shear-wave splitting data available from: https://doi.org/10.5445/IR/1000091427
- 03_modeling: Model shear-wave splitting results using synthetic splitting parameters computed for single-layer, two-layer and dipping layer scenarios.If you make use of the content in this repository please acknowledge our paper published in GJI and/or my PhD thesis in whose framework several of the scripts and functions were developed:
- **_Grund, M. & Ritter, J.R.R. (2020)_**, Shear-wave splitting beneath Fennoscandia - Evidence for dipping structures and laterally varying multilayer anisotropy, Geophysical Journal International, 223, 1525–1547, https://doi.org/10.1093/gji/ggaa388
- **_Grund, M. (2019)_**, Exploring geodynamics at different depths with shear wave splitting, Dissertation, Karlsruhe Institute of Technology (KIT), https://doi.org/10.5445/IR/1000091425
Content of the directories:
## [01_stereoplots](https://github.com/michaelgrund/sws_tools/tree/master/01_stereoplots)
Generate stereoplots of splitting results based on output of **SplitLab** and **StackSplit**.- color-code bars of splits with respect to backazimuth (see below for supported colormaps)
- shade full background or specific backazimuthal wedges
- produce publication-ready plots in different formats (pdf, png, jpg...)Supported colormaps
1) standard MATLAB colormaps: parula, winter, summer, copper....2) MatPlotLib 2.0 Colormaps: Perceptually Uniform and Beautiful
(see and download here: https://de.mathworks.com/matlabcentral/fileexchange/62729-matplotlib-2-0-colormaps-perceptually-uniform-and-beautiful)3) Scientific colour-maps by F. Crameri (Zenodo. http://doi.org/10.5281/zenodo.1243862)
(see and download here: http://www.fabiocrameri.ch/colourmaps.php)
Run function `SWS_Analysis_BASICS_stereoplot` in the MATLAB command window to generate the stereoplots shown in the figure below using the provided test data set of station VAF.![PLOT_res_ALL](https://user-images.githubusercontent.com/23025878/56903070-dfe03a00-6a9b-11e9-9cc0-606d9c2a4173.png)
## [02_data_handling](https://github.com/michaelgrund/sws_tools/tree/master/02_data_handling)
Read and visualize the shear-wave splitting data available from: https://doi.org/10.5445/IR/1000091427
- generate individual stereoplots `SWS_read_evstruct('stereo')`
- generate stereoplots of all 266 analyzed stations `SWS_read_evstruct('stereoall')`
- generate histogram `SWS_read_evstruct('histo')`
- generate output structs separated in split and null measurements `[SPLITS,NULLS]=SWS_read_evstruct`![PLOTS_merged](https://user-images.githubusercontent.com/23025878/57140316-c864c200-6db7-11e9-933b-b96c452f8349.png)
## [03_modeling](https://github.com/michaelgrund/sws_tools/tree/master/03_modeling)
Model shear-wave splitting results using synthetic splitting parameters computed for single-layer, two-layer and dipping layer scenarios. Results plots are generated as well.
MSAT package of **_Walker & Wookey (2012)_** (https://github.com/andreww/MSAT) is required!
- reproduce the modeling results presented in our paper **_Grund & Ritter (2020, https://doi.org/10.1093/gji/ggaa388)_** using the shear-wave splitting data available from: https://doi.org/10.5445/IR/1000091427
- use your own measurements (**SplitLab**/**Stacksplit** output format, custom formatting is also supported)Descriptions on how to set up different models and how to handle individual data sets can be found in the _Supporting Information_ of **_Grund & Ritter (2020, https://doi.org/10.1093/gji/ggaa388)_**.
![PLOTS_output](https://user-images.githubusercontent.com/23025878/85557282-ec244080-b627-11ea-8ca5-c2ae25e36176.png)