Published August 3, 2022 | Version v1
Dataset Open

Dataset for paper "Mitigating the effect of errors in source parameters on seismic (waveform) inversion"

  • 1. University of Cambridge

Description

Dataset corresponding to the journal article "Mitigating the effect of errors in source parameters on seismic (waveform) inversion" by Blom, Hardalupas and Rawlinson, accepted for publication in Geophysical Journal International. In this paper, we demonstrate the effect or errors in source parameters on seismic tomography, with a particular focus on (full) waveform tomography. We study effect both on forward modelling (i.e. comparing waveforms and measurements resulting from a perturbed vs. unperturbed source) and on seismic inversion (i.e. using a source which contains an (erroneous) perturbation to invert for Earth structure. These data were obtained using Salvus, a state-of-the-art (though proprietary) 3-D solver that can be used for wave propagation simulations (Afanasiev et al., GJI 2018).

This dataset contains:

  • The entire Salvus project. This project was prepared using Salvus version 0.11.x and 0.12.2 and should be fully compatible with the latter.
  • A number of Jupyter notebooks used to create all the figures, set up the project and do the data processing.
  • A number of Python scripts that are used in above notebooks.
  • two conda environment .yml files: one with the complete environment as used to produce this dataset, and one with the environment as supplied by Mondaic (the Salvus developers), on top of which I installed basemap and cartopy.
  • An overview of the inversion configurations used for each inversion experiment and the name of hte corresponding figures: inversion_runs_overview.ods / .csv .
  • Datasets corresponding to the different figures.
    • One dataset for Figure 1, showing the effect of a source perturbation in a real-world setting, as previously used by Blom et al., Solid Earth 2020
    • One dataset for Figure 2, showing how different methodologies and assumptions can lead to significantly different source parameters, notably including systematic shifts. This dataset was kindly supplied by Tim Craig (Craig, 2019).
    • A number of datasets (stored as pickled Pandas dataframes) derived from the Salvus project. We have computed:
      • travel-time arrival predictions from every source to all stations (df_stations...pkl)
      • misfits for different metrics for both P-wave centered and S-wave centered windows for all components on all stations, comparing every time waveforms from a reference source against waveforms from a perturbed source (df_misfits_cc.28s.pkl)
      • addition of synthetic waveforms for different (perturbed) moment tenors. All waveforms are stored in HDF5 (.h5) files of the ASDF (adaptable seismic data format) type

How to use this dataset:

  • To set up the conda environment:
    1. make sure you have anaconda/miniconda
    2. make sure you have access to Salvus functionality. This is not absolutely necessary, but most of the functionality within this dataset relies on salvus. You can do the analyses and create the figures without, but you'll have to hack around in the scripts to build workarounds.
    3. Set up Salvus / create a conda environment. This is best done following the instructions on the Mondaic website. Check the changelog for breaking changes, in that case download an older salvus version.
    4. Additionally in your conda env, install basemap and cartopy:
      conda-env create -n salvus_0_12 -f environment.yml
      conda install -c conda-forge basemap
      conda install -c conda-forge cartopy
    5. Install LASIF (https://github.com/dirkphilip/LASIF_2.0) and test. The project uses some lasif functionality.

    6.  

    7.  

  • To recreate the figures: This is extremely straightforward. Every figure has a corresponding Jupyter Notebook. Suffices to run the notebook in its entirety.
    • Figure 1: separate notebook, Fig1_event_98.py
    • Figure 2: separate notebook, Fig2_TimCraig_Andes_analysis.py
    • Figures 3-7: Figures_perturbation_study.py
    • Figures 8-10: Figures_toy_inversions.py
  • To recreate the dataframes in DATA: This can be done using the example notebook Create_perturbed_thrust_data_by_MT_addition.py and Misfits_moment_tensor_components.M66_M12.py . The same can easily be extended to the position shift and other perturbations you might want to investigate.
  • To recreate the complete Salvus project: This can be done using:
    • the notebook Prepare_project_Phil_28s_absb_M66.py (setting up project and running simulations)
    • the notebooks Moment_tensor_perturbations.py and Moment_tensor_perturbation_for_NS_thrust.py
    • For the inversions: using the notebook Inversion_SS_dip.M66.28s.py as an example. See the overview table inversion_runs_overview.ods (or .csv) as to naming conventions.

 

References:

  • Michael Afanasiev, Christian Boehm, Martin van Driel, Lion Krischer, Max Rietmann, Dave A May, Matthew G Knepley, Andreas Fichtner, Modular and flexible spectral-element waveform modelling in two and three dimensions, Geophysical Journal International, Volume 216, Issue 3, March 2019, Pages 1675–1692, https://doi.org/10.1093/gji/ggy469
  • Nienke Blom, Alexey Gokhberg, and Andreas Fichtner, Seismic waveform tomography of the central and eastern Mediterranean upper mantle, Solid Earth, Volume 11, Issue 2, 2020, Pages 669–690, 2020, https://doi.org/10.5194/se-11-669-2020
  • Tim J. Craig, Accurate depth determination for moderate-magnitude earthquakes using global teleseismic data. Journal of Geophysical Research: Solid Earth, 124, 2019, Pages 1759– 1780. https://doi.org/10.1029/2018JB016902

 

Files

inversion_runs_overview.csv

Files (82.9 GB)

Name Size Download all
md5:660cb7a08c1cd7c07023981c878f64eb
61.4 kB Download
md5:297b68178211fdf8dc264187d71ae433
2.9 kB Download
md5:00294ff75640090c1a48b83a0e1ba1c7
66.3 MB Download
md5:fa214923796729ad16dda845845806ed
4.4 kB Download
md5:ff6146f05574e99c724b5caeb9350761
9.2 kB Download
md5:5e2d660914169ba7369d4792038fef12
3.3 MB Download
md5:893425dedf8f451cfcafd4cbd7a37964
25.2 kB Download
md5:3cd1aafed93f09e32a6f7a46751121f6
24.2 kB Download
md5:042fb0d71eed231bffebd43a85ffe602
2.6 kB Preview Download
md5:13e2c63ff6fd1c69507e176a3d785586
20.7 kB Download
md5:8b8cb1248f1a41e809b76fed699a7ca4
12.5 kB Download
md5:82ddeb405fe2e60f5408caf5256d15a8
14.6 kB Download
md5:27aeb92acb3ada1f64f0302082de05c0
19.2 kB Download
md5:35bb458d77edbdaa1a50b8274f969f10
14.1 kB Download
md5:8fd7d4d274fec842fe8979da7e969628
54.1 MB Download
md5:b1c497f67e15ba69c8b1ff20dd72338f
15.7 kB Download
md5:b1d60f7e81423273e18f94de90dc16e6
1.7 GB Download
md5:cd891c56a84796252db121c151f9584c
1.7 GB Download
md5:c8d4157dba788fccd762c45320948d16
1.7 GB Download
md5:7fef6a113ef9b0e0f67abd99445ecd53
1.7 GB Download
md5:e7c2e0e7b73d4d6d8007e70e932d74ff
1.7 GB Download
md5:7d698ba39db6371f87b878d65728d699
1.7 GB Download
md5:eec076f02745d300b23d88d28eb99837
1.7 GB Download
md5:13deb04fcf5634d1e13d5ddeadcd9656
1.7 GB Download
md5:afa7021a3ee05c3c5c516960a8e89c0e
1.7 GB Download
md5:e4fb9c206c3ce3f2b4c22157a34eb569
1.7 GB Download
md5:aa9e0e738ac70ba8cc4bc482d01368c4
1.7 GB Download
md5:394c41264e9a0f68f61e1d0fb202c172
1.7 GB Download
md5:906b8ab059a1f407d8b19e8a489f0340
1.7 GB Download
md5:9e566b079676c5638badf3cad8a583fc
1.7 GB Download
md5:509bc3c6a0ec1c6523e6729a62d758cb
1.7 GB Download
md5:b41496bb67d5b10ff4e1fad14a54519a
1.7 GB Download
md5:0655766e43575d43d1610ea0ebf8ac91
1.7 GB Download
md5:8d20f574c9ba2d1654878612b409c9ed
1.7 GB Download
md5:c376cafd42e494a350cf948a42fde13f
1.7 GB Download
md5:2e4e4b94580211e9024e85213ad5466d
1.7 GB Download
md5:00edfef7d86a946b56c4f12839d2c3fe
1.7 GB Download
md5:294567cdc26aaa447a9427673a76f861
1.7 GB Download
md5:3279cc9771cb8ffbfd5aea61a2ce1b79
1.7 GB Download
md5:881c11617a65603bf465511bc349c108
1.7 GB Download
md5:b95693e475abda5adddaacc0b6074cc9
1.7 GB Download
md5:4027c50a61cb8a0926e3e27fc1f7f63c
1.7 GB Download
md5:a78a3f9c7e3329efdfffb8ff2fdcad1a
1.7 GB Download
md5:4fe8fbc39f34fdc2708796dc905beaec
1.7 GB Download
md5:c4e5dd3b5150c449279ec806833a6104
1.7 GB Download
md5:8dbfedd9165a645364aa8944ea3f3975
1.7 GB Download
md5:50a25994ad9a75fea3431ce4439c37e3
1.7 GB Download
md5:96c868409a622c0ce96e89b9a443246e
1.7 GB Download
md5:6722371f12bd0361c70107e7b710a10f
1.7 GB Download
md5:dea4cae8baeb5670400f8257f40c458e
1.7 GB Download
md5:6e2eaf09c57845e20abd1af67b62b100
1.7 GB Download
md5:5de27fb904eccbbace1e267794802c81
1.7 GB Download
md5:dae771b8f1d37a53d228705ee5f4b05e
1.7 GB Download
md5:b859ab10c90d28698ba74b415fe3d811
1.7 GB Download
md5:ef4a6b01bcdfd347de9a1fe306f8bf60
1.7 GB Download
md5:2a1c99d294f45e114430244461549d86
1.7 GB Download
md5:141cd1484e007b80a7c7f8c3a68fc562
1.7 GB Download
md5:d27320e5b3946732d22a2e8205bdd62f
1.7 GB Download
md5:1447c1824147eae81cd73e61ec2185f5
1.7 GB Download
md5:f400193818d7072e29bea6e7d5d9c67e
1.7 GB Download
md5:6268338ffaf61a1612ccb45f36244fba
577.4 MB Download
md5:25a175f8f2e9e81c47f0f02b95f0766b
1.7 GB Download
md5:7be850f44a992611b2acef063a1c1f5d
1.7 GB Download
md5:fdc9f66999252437b2ad16f5335833cf
1.7 GB Download
md5:21cd598393c957cd61b538879379b154
1.7 GB Download
md5:3a3780b6a51b48d295142eb5b2e059a4
1.7 GB Download