Giter Club home page Giter Club logo

sws-visualization-and-modeling's Introduction

Visualization and Modeling of Shear Wave Splitting DOI

MATLAB functions for visualization and modeling of shear wave splitting observations:

Citation

If you make use of this material, please acknowledge the relating publications in which framework these functions were implemented:

Furthermore you can cite the Zenodo DOI given above.

Content

How to use: Header of function SWS_Analysis_BASICS_stereoplot.m

Example figures: Generated with the provided TEST_data_stereoplot

figures_SWS_stereo_README_BFO_orange_TEST

  • Under development

How to use: README; header of function SWS_modeling_calc_misfit.m
Details: Supporting Information of Grund & Ritter (2020)

  • Model types
    • Transverse isotropy
    • Structural anisotropy: one horizontal layer (H1), one dipping layer (T1), two horizontal layers (H2)
  • Forward calculation
    • Synthetic splitting parameters based on the energy minimization method (Silver & Chan 1991)
    • Ray theory reference frame
  • Observation (output of SplitLab and StackSplit)
  • Comparison of forward calculation and observation
    • Calculation and minimizing the root mean square error regarding the splitting parameters
    • Joint fitting of fast polarization direction and delay time, separate fitting of the fast polarization direction
  • Result visualization
    • Backazimuthal variation of the splitting parameters (forward calculation and observation)
    • Model type distribution (bar plot)
    • Model parameter distribution (scatter plot)
    • Stereoplot of synthetic splitting parameters (polar plot)
  • Result data
    • Model parameters for each model type as separate *.txt files

Example figures: Generated with the provided TEST_data_modeling

figure_SWS_modeling_README_BFO_orange_TEST

Requirements

Tested with: R2022a, R2021a,b under Linux and Windows

Releases

release publication Zenodo DOI
dev reflects main branch
v1.0 related to Ritter, Fröhlich, Sanz Alonso & Grund (2022) DOI

For details of the individual releases as well as for changes and differences compared to sws_tools by Michael Grund see the changelog.

Known Issues

  • Modeling of multi-event analysis: Only using either STACK or SIMW results is supported
  • Model parameter distribution for T1: Under development, not fully tested
  • Synthetic stereoplot for T1 and H2: Backazimuths of predicted nulls are partly wrong
  • Synthetic stereoplot for T1: Gray arrow is partly not exactly placed in the center

Contributing

For bug reports, suggestions or recommendations feel free to open an issue or submit a pull request directly here on GitHub.

References

Bowman, J. R. & Ando, M. (1987). Shear-wave splitting in the upper-mantle wedge above the Tonga subduction zone. Geophysical Journal International, volume 88, issue 1, pages 25-41. https://doi.org/10.1111/j.1365-246X.1987.tb01367.x.

Crameri, F. (2021). Scientific colour maps, version 7.0.1. Zenodo. http://www.fabiocrameri.ch/colourmaps.php. https://zenodo.org/record/5501399.

Grund, M. (2017). StackSplit - a plugin for multi-event shear wave splitting analyses in SplitLab. Computers & Geosciences, volume 105, pages 43-50. https://doi.org/10.1016/j.cageo.2017.04.015. versions 1.0, 2.0, and 3.0 available at https://github.com/michaelgrund/stacksplit.

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.

Grund, M. & Ritter, J. R. R. (2020). Shear-wave splitting beneath Fennoscandia – evidence for dipping structures and laterally varying multilayer anisotropy. Geophysical Journal International, volume 223, pages 1525-1547. https://doi.org/10.1093/gji/ggaa388.

Porritt, R. W. (2014). SplitLab version 1.2.1. available at https://robporritt.wordpress.com/software/.

Restivo, A. & Helffrich, G. (1999). Teleseismic shear wave splitting measurements in noisy environments. Geophysical Journal International, volume 137, pages 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, volume 208, pages 1508-1523. https://doi.org/10.1093/gji/ggw470.

Silver, P. G. & Chan, W. W. (1991). Shear wave splitting and subcontinental mantle deformation. Journal of Geophysical Research, volume 96, issue B10, pages 16429-16454. https://doi.org/10.1029/91JB00899.

Thyng, K. M., Greene, C. A., Hetland, R. D., Zimmerle, H. M. & DiMarco, S. F. (2016). True colors of oceanography: Guidelines for effective and accurate colormap selection. Oceanography, volume 29, issue 3, pages 9-13. http://dx.doi.org/10.5670/oceanog.2016.66.

Walker, A. M. & Wookey, J. (2012). MSAT — A new toolkit for the analysis of elastic and seismic anisotropy. Computer & Geosciences, volume 49, pages 81-90. https://doi.org/10.1016/j.cageo.2012.05.031. available at https://www1.gly.bris.ac.uk/MSAT/, https://github.com/andreww/MSAT.

Wolfe, C. J. & Silver, P. G. (1998). Seismic anisotropy of oceanic upper mantle: Shear wave splitting methodologies and observations. Journal of Geophysical Research: Solid Earth, volume 103, issue B1, pages 749-771. https://doi.org/10.1029/97JB02023.

Wüstefeld, A., Bokelmann, G., Zaroli, C. & Barruol, G. (2008). SplitLab: A shear-wave splitting environment in Matlab. Computers & Geosciences, volume 34, issue 5, pages 515-528. https://doi.org/10.1016/j.cageo.2007.08.002. version 1.0.5 available at http://splitting.gm.univ-montp2.fr and version 1.9.0 available at https://github.com/IPGP/splitlab.

sws-visualization-and-modeling's People

Contributors

yvonnefroehlich avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.