michaelgrund/stacks​plit

Version 3.0 (1,8 MB) von Michael Grund
StackSplit is a plugin for the MATLAB toolbox SplitLab (Wüstefeld et al., 2008).
147 Downloads
Aktualisiert 11. Jul 2024

StackSplit View michaelgrund/stacksplit on File Exchange

A plugin for multi-event shear wave splitting analyses in SplitLab

StackSplit is a plugin for the MATLAB toolbox SplitLab (Wüstefeld et al., 2008) which allows applying multi-event techniques for shear wave splitting measurements (SWS) directly within the main program.

For details regarding installation and usage, see the UserGuide.

Citation

If you make use of StackSplit in your work, please acknowledge my paper in which the program is described:

Optionally, you can also cite the Zenodo DOI given above, which refers to the latest version of this GitHub repository.

Which stacking methods are available?

StackSplit grants easy access to four stacking schemes with which single SWS measurements made with SplitLab can be processed:

  1. WS: stacking of error surfaces, normalized on the minimum/maximum (depending on input) of each single surface (Wolfe & Silver, 1998)

  2. RH: modified WS method with weight depending on the SNR of each measurement and normalization regarding the available backazimuth directions (Restivo & Helffrich, 1999)

  3. no weight: stacking of error surfaces without weighting following the PhD thesis of Wüstefeld (2007)

  4. SIMW: simultaneous inversion of multiple waveforms in the time domain (Roy et al., 2017)

fig4github

Compatibility with SplitLab and MATLAB versions

<markdown-accessiblity-table><table class="readme_table"> <thead> <tr> <th class="readme_th">StackSplit</th> <th class="readme_th">SplitLab</th> <th class="readme_th">MATLAB</th> </tr> </thead> <tbody> <tr> <td class="readme_td">dev (<a href="https://github.com/michaelgrund/stacksplit" target="_blank" rel="nofollow noopener noreferrer" rel="nofollow noopener noreferrer">main branch</a>)</td> <td class="readme_td"> <a href="https://robporritt.wordpress.com/software/" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">1.2.1</a>, <a href="http://splitting.gm.univ-montp2.fr/" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">1.0.5</a> (not tested)</td> <td class="readme_td">&gt;= <a href="https://mathworks.com/help/releases/R2020a/index.html" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">2020a</a> (&lt; 2020a might work, but not tested yet)</td> </tr> <tr> <td class="readme_td"> <a href="https://github.com/michaelgrund/stacksplit/releases/tag/v3.0" target="_blank" rel="nofollow noopener noreferrer" rel="nofollow noopener noreferrer">v3.0</a> (latest release)</td> <td class="readme_td"> <a href="https://robporritt.wordpress.com/software/" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">1.2.1</a>, <a href="http://splitting.gm.univ-montp2.fr/" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">1.0.5</a> (not tested)</td> <td class="readme_td">&gt;= <a href="https://mathworks.com/help/releases/R2020a/index.html" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">2020a</a> (&lt; 2020a might work, but not tested yet)</td> </tr> <tr> <td class="readme_td"><a href="https://github.com/michaelgrund/stacksplit/releases/tag/v2.0" target="_blank" rel="nofollow noopener noreferrer" rel="nofollow noopener noreferrer">v2.0</a></td> <td class="readme_td"> <a href="https://robporritt.wordpress.com/software/" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">1.2.1</a>, <a href="http://splitting.gm.univ-montp2.fr/" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">1.0.5</a> </td> <td class="readme_td">&gt;= <a href="https://mathworks.com/company/newsroom/mathworks-introduces-new-features-in-matlab-and-simulink.html" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">2014b</a> (tested up to and including <a href="https://mathworks.com/help/releases/R2018b/index.html" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">2018b</a>)</td> </tr> <tr> <td class="readme_td"><a href="https://github.com/michaelgrund/stacksplit/releases/tag/v1.0" target="_blank" rel="nofollow noopener noreferrer" rel="nofollow noopener noreferrer">v1.0</a></td> <td class="readme_td"> <a href="https://robporritt.wordpress.com/software/" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">1.2.1</a>, <a href="http://splitting.gm.univ-montp2.fr/" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">1.0.5</a> </td> <td class="readme_td">&lt;= <a href="https://mathworks.com/company/newsroom/mathworks-announces-release-2014a-of-the-matlab-and-simulink-product-families.html" rel="nofollow noopener noreferrer" target="_blank" rel="nofollow noopener noreferrer">2014a</a> </td> </tr> </tbody> </table></markdown-accessiblity-table>

For details regarding the different StackSplit versions, see the Changelog.

Contributing

Did you find a bug or have suggestions for improvements? Simply open a new issue or pull request here on GitHub.

Related topics

  • SplitLab 1.2.1: Updated and expanded version (recommended to use with StackSplit)

  • SplitLab 1.0.5: Original version (most likely works with StackSplit)

  • SplitLab 1.9.0: Most recent version (not compatible with StackSplit yet)

  • SplitPy: Shear wave splitting analysis in Python (based on SplitLab)

  • SWSPy: A Python package for performing shear wave splitting in an automated manner

  • SeisSplit.jl: Shear wave splitting analysis in Julia

References

  • Restivo, A. & Helffrich, G. (1999), Teleseismic shear wave splitting measurements in noisy environments, Geophysical Journal International 137, 821-830, https://doi.org/10.1046/j.1365-246x.1999.00845.x.
  • Roy, C., Winter, A., Ritter, J. R. R., Schweitzer, J. (2017), On the improvement of SKS splitting measurements by the simultaneous inversion of multiple waveforms (SIMW), Geophysical Journal International, 208, 1508–1523, https://doi.org/10.1093/gji/ggw470.
  • Wolfe, C. J. & Silver, P. G. (1998), Seismic anisotropy of oceanic upper mantle: Shear wave splitting methodologies and observations, Journal of Geophysical Research 103(B1), 749-771, https://doi.org/10.1029/97JB02023.
  • Wüstefeld, A. (2007), Methods and applications of shear wave splitting: The East European Craton. Ph.D. thesis, Univ. de Montpellier, France, http://splitting.gm.univ-montp2.fr/.
  • Wüstefeld, A., Bokelmann, G., Zaroli, C., Barruol, G. (2008), SplitLab: A shear-wave splitting environment in Matlab, Computers & Geosciences 34, 515–528, https://doi.org/10.1016/j.cageo.2007.08.002.

Zitieren als

Michael Grund (2025). michaelgrund/stacksplit (https://github.com/michaelgrund/stacksplit), GitHub. Abgerufen.

Kompatibilität der MATLAB-Version
Erstellt mit R2014a
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Octave finden Sie in Help Center und MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Versionen, die den GitHub-Standardzweig verwenden, können nicht heruntergeladen werden

Version Veröffentlicht Versionshinweise
3.0

For changes, modifications and updates see the Changelog on GitHub.

1.4.0.0

save results also in a GMT-ready text format

1.3.0.0

added full journal reference

1.2.0.0

Updated screenshot figure since one listbox entry (inipol) was missing

1.1.0.0

added documentation

1.0.0.0

Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.
Um Probleme in diesem GitHub Add-On anzuzeigen oder zu melden, besuchen Sie das GitHub Repository.