Surface-wave tomography using SeisLib: a Python']Python package for multiscale seismic imaging

被引:9
|
作者
Magrini, Fabrizio [1 ]
Lauro, Sebastian [2 ]
Kastle, Emanuel [3 ]
Boschi, Lapo [4 ,5 ,6 ]
机构
[1] Johannes Gutenberg Univ Mainz, Inst Geosci, D-55099 Mainz, Germany
[2] Univ Roma, Dept Math & Phys, I-00146 Rome, RM, Italy
[3] Freie Univ, Inst Geol Sci, D-12249 Berlin, Germany
[4] Univ Padua, Dipartimento Geosci, I-35131 Padua, PD, Italy
[5] Sorbonne Univ, Inst Sci Terre Paris, INSU, CNRS, F-75252 Paris, France
[6] Ist Nazl Geofis & Vulcanol, I-40100 Bologna, BO, Italy
关键词
Inverse theory; Seismic tomography; Surface waves and free oscillations; PHASE-VELOCITY; AMBIENT-NOISE; CROSS-CORRELATION; 2-RECEIVER MEASUREMENTS; AZIMUTHAL ANISOTROPY; GLOBAL-MODELS; BROAD-BAND; RAYLEIGH; LOVE; MANTLE;
D O I
10.1093/gji/ggac236
中图分类号
P3 [地球物理学]; P59 [地球化学];
学科分类号
0708 ; 070902 ;
摘要
To improve our understanding of the Earth's interior, seismologists often have to deal with enormous amounts of data, requiring automatic tools for their analyses. It is the purpose of this study to present SeisLib, an open-source Python package for multiscale seismic imaging. At present, SeisLib includes routines for carrying out surface-wave tomography tasks based on seismic ambient noise and teleseismic earthquakes. We illustrate here these functionalities, both from the theoretical and algorithmic point of view and by application of our library to seismic data from North America. We first show how SeisLib retrieves surface-wave phase velocities from the ambient noise recorded at pairs of receivers, based on the zero crossings of their normalized cross-spectrum. We then present our implementation of the two-station method, to measure phase velocities from pairs of receivers approximately lying on the same great-circle path as the epicentre of distant earthquakes. We apply these methods to calculate dispersion curves across the conterminous United States, using continuous seismograms from the transportable component of USArray and earthquake recordings from the permanent networks. Overall, we measure 144 272 ambient-noise and 2055 earthquake-based dispersion curves, that we invert for Rayleigh-wave phase-velocity maps. To map the lateral variations in surface-wave velocity, SeisLib exploits a least-squares inversion algorithm based on ray theory. Our implementation supports both equal-area and adaptive parametrizations, with the latter allowing for a finer resolution in the areas characterized by high density of measurements. In the broad period range 4-100 s, the retrieved velocity maps of North America are highly correlated (on average, 96 per cent) and present very small average differences (0.14 +/- 0.1 per cent) with those reported in the literature. This points to the robustness of our algorithms. We also produce a global phase-velocity map at the period of 40 s, combining our dispersion measurements with those collected at global scale in previous studies. This allows us to demonstrate the reliability and optimized computational speed of SeisLib, even in presence of very large seismic inverse problems and strong variability in the data coverage. The last part of the manuscript deals with the attenuation of Rayleigh waves, which can be estimated through SeisLib based on the seismic ambient noise recorded at dense arrays of receivers. We apply our algorithm to produce an attenuation map of the United States at the period of 4 s, which we find consistent with the relevant literature.
引用
收藏
页码:1011 / 1030
页数:20
相关论文
共 50 条
  • [1] CC-FJpy: A Python']Python Package for Extracting Overtone Surface-Wave Dispersion from Seismic Ambient-Noise Cross Correlation
    Li, Zhengbo
    Zhou, Jie
    Wu, Gaoxiong
    Wang, Jiannan
    Zhang, Gongheng
    Dong, Sheng
    Pan, Lei
    Yang, Zhentao
    Gao, Lina
    Ma, Qingbo
    Ren, Hengxin
    Chen, Xiaofei
    [J]. SEISMOLOGICAL RESEARCH LETTERS, 2021, 92 (05) : 3179 - 3186
  • [2] WavePy: A Python']Python Package for Wave Optics
    Beck, Jeffrey
    Bekins, Celina
    Bos, Jeremy P.
    [J]. LONG-RANGE IMAGING, 2016, 9846
  • [3] MSNoise, a Python']Python Package for Monitoring Seismic Velocity Changes Using Ambient Seismic Noise
    Lecocq, Thomas
    Caudroni, Corentin
    Brenguier, Florent
    [J]. SEISMOLOGICAL RESEARCH LETTERS, 2014, 85 (03) : 715 - 726
  • [4] pyBSM: A Python']Python package for modeling imaging systems
    LeMaster, Daniel A.
    Eismann, Michael T.
    [J]. LONG-RANGE IMAGING II, 2017, 10204
  • [5] DarsakX: A Python']Python package for designing and analyzing imaging of
    Tiwari, N. K.
    Vadawale, S. V.
    Mithun, N. P. S.
    Vaishnava, C. S.
    Saiguhan, B.
    [J]. ASTRONOMY AND COMPUTING, 2024, 47
  • [6] Tomotok: python']python package for tomography of tokamak plasma radiation
    Svoboda, J.
    Cavalier, J.
    Ficker, O.
    Imrisek, M.
    Mlynar, J.
    Hron, M.
    [J]. JOURNAL OF INSTRUMENTATION, 2021, 16 (12):
  • [7] GWpy: A Python']Python package for gravitational-wave astrophysics
    Macleod, Duncan M.
    Areeda, Joseph S.
    Coughlin, Scott B.
    Massinger, Thomas J.
    Urban, Alexander L.
    [J]. SOFTWAREX, 2021, 13
  • [8] A Python']Python package for the local multiscale analysis of spatial point processes (LomPy)
    Lengyel, Janka
    Semecurbe, Francois
    Roux, Stephane G.
    [J]. ENVIRONMENT AND PLANNING B-URBAN ANALYTICS AND CITY SCIENCE, 2024, 51 (03) : 778 - 787
  • [9] Validating pyBSM: A Python']Python package for modeling imaging systems
    LeMaster, Daniel A.
    Plummer, Philip J.
    Howard, Matthew D.
    Rucci, Michael A.
    [J]. LONG-RANGE IMAGING III, 2018, 10650
  • [10] PhasePApy: A Robust Pure Python']Python Package for Automatic Identification of Seismic Phases
    Chen, Chen
    Holland, Austin A.
    [J]. SEISMOLOGICAL RESEARCH LETTERS, 2016, 87 (06) : 1384 - 1396