SSA2py:用于时空地震震源成像的震源扫描算法的高性能 Python 实现

I. Fountoulakis, C. Evangelidis
{"title":"SSA2py:用于时空地震震源成像的震源扫描算法的高性能 Python 实现","authors":"I. Fountoulakis, C. Evangelidis","doi":"10.1785/0220230335","DOIUrl":null,"url":null,"abstract":"\n This article introduces the first version of SSA2py (v.1.0)—an open-source package designed to implement the source-scanning algorithm (SSA). SSA2py is a Python-based, high-performance-oriented package that incorporates the SSA method, which has been effectively applied to numerous earthquakes for imaging the spatiotemporal behavior of the seismic source. The software supports a wide range of data and metadata resources. These include the International Federation of Digital Seismograph Networks Web Services, the SeedLink protocol, and others, ensuring optimal access to waveforms and station metadata. Furthermore, the code may evaluate the quality of accessible waveforms using signal analysis methods, allowing for the most appropriate data selection. The SSA method has been computationally optimized using multiprocessing techniques for efficient central processing unit and graphic processing units executions, enabling considerably accelerated computational processes even for large-scale grid searches. The program is also designed to provide statistical and methodological uncertainties for the executed cases through jackknife, bootstrap, and backprojection array response function tests. After appropriate tuning by the user, SSA2py can be used for detailed earthquake source studies that backprojection technique typically serves as a complementary output to the source inversion result or as a near-real-time tool for successful and quick identification of the style and complexity of the earthquake rupture. With a wide and flexible configuration, the user has complete control over all calculating aspects of SSA2py. This article provides a detailed description of the structure and capabilities of this new package, and its reliability is demonstrated through targeted applications to the 2004 Mw 6.0 Parkfield and 2019 Mw 7.1 Ridgecrest earthquakes. Furthermore, the computational efficiency of SSA2py is validated through rigorous performance tests.","PeriodicalId":508466,"journal":{"name":"Seismological Research Letters","volume":"52 11","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-03-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"SSA2py: A High-Performance Python Implementation of the Source-Scanning Algorithm for Spatiotemporal Seismic Source Imaging\",\"authors\":\"I. Fountoulakis, C. Evangelidis\",\"doi\":\"10.1785/0220230335\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"\\n This article introduces the first version of SSA2py (v.1.0)—an open-source package designed to implement the source-scanning algorithm (SSA). SSA2py is a Python-based, high-performance-oriented package that incorporates the SSA method, which has been effectively applied to numerous earthquakes for imaging the spatiotemporal behavior of the seismic source. The software supports a wide range of data and metadata resources. These include the International Federation of Digital Seismograph Networks Web Services, the SeedLink protocol, and others, ensuring optimal access to waveforms and station metadata. Furthermore, the code may evaluate the quality of accessible waveforms using signal analysis methods, allowing for the most appropriate data selection. The SSA method has been computationally optimized using multiprocessing techniques for efficient central processing unit and graphic processing units executions, enabling considerably accelerated computational processes even for large-scale grid searches. The program is also designed to provide statistical and methodological uncertainties for the executed cases through jackknife, bootstrap, and backprojection array response function tests. After appropriate tuning by the user, SSA2py can be used for detailed earthquake source studies that backprojection technique typically serves as a complementary output to the source inversion result or as a near-real-time tool for successful and quick identification of the style and complexity of the earthquake rupture. With a wide and flexible configuration, the user has complete control over all calculating aspects of SSA2py. This article provides a detailed description of the structure and capabilities of this new package, and its reliability is demonstrated through targeted applications to the 2004 Mw 6.0 Parkfield and 2019 Mw 7.1 Ridgecrest earthquakes. Furthermore, the computational efficiency of SSA2py is validated through rigorous performance tests.\",\"PeriodicalId\":508466,\"journal\":{\"name\":\"Seismological Research Letters\",\"volume\":\"52 11\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-03-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Seismological Research Letters\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1785/0220230335\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Seismological Research Letters","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1785/0220230335","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

本文介绍了 SSA2py 的第一个版本(v.1.0)--一个旨在实现震源扫描算法(SSA)的开源软件包。SSA2py 是一个基于 Python、面向高性能的软件包,其中包含 SSA 方法,该方法已有效地应用于众多地震中,用于成像震源的时空行为。该软件支持广泛的数据和元数据资源。这些资源包括国际数字地震仪网络联合会网络服务、SeedLink 协议等,确保以最佳方式访问波形和台站元数据。此外,代码还可使用信号分析方法评估可访问波形的质量,从而选择最合适的数据。SSA 方法利用多处理技术进行了计算优化,可高效执行中央处理单元和图形处理单元,即使在进行大规模网格搜索时也能大大加快计算进程。该程序还可通过千分法、引导法和反推阵列响应函数测试,为已执行的案例提供统计和方法上的不确定性。经用户适当调整后,SSA2py 可用于详细的震源研究,反投影技术通常作为震源反演结果的补充输出,或作为成功快速识别地震断裂类型和复杂性的近实时工具。通过广泛而灵活的配置,用户可以完全控制 SSA2py 的所有计算方面。本文详细介绍了这一新软件包的结构和功能,并通过对 2004 年 Mw 6.0 Parkfield 地震和 2019 年 Mw 7.1 Ridgecrest 地震的针对性应用证明了其可靠性。此外,还通过严格的性能测试验证了 SSA2py 的计算效率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
SSA2py: A High-Performance Python Implementation of the Source-Scanning Algorithm for Spatiotemporal Seismic Source Imaging
This article introduces the first version of SSA2py (v.1.0)—an open-source package designed to implement the source-scanning algorithm (SSA). SSA2py is a Python-based, high-performance-oriented package that incorporates the SSA method, which has been effectively applied to numerous earthquakes for imaging the spatiotemporal behavior of the seismic source. The software supports a wide range of data and metadata resources. These include the International Federation of Digital Seismograph Networks Web Services, the SeedLink protocol, and others, ensuring optimal access to waveforms and station metadata. Furthermore, the code may evaluate the quality of accessible waveforms using signal analysis methods, allowing for the most appropriate data selection. The SSA method has been computationally optimized using multiprocessing techniques for efficient central processing unit and graphic processing units executions, enabling considerably accelerated computational processes even for large-scale grid searches. The program is also designed to provide statistical and methodological uncertainties for the executed cases through jackknife, bootstrap, and backprojection array response function tests. After appropriate tuning by the user, SSA2py can be used for detailed earthquake source studies that backprojection technique typically serves as a complementary output to the source inversion result or as a near-real-time tool for successful and quick identification of the style and complexity of the earthquake rupture. With a wide and flexible configuration, the user has complete control over all calculating aspects of SSA2py. This article provides a detailed description of the structure and capabilities of this new package, and its reliability is demonstrated through targeted applications to the 2004 Mw 6.0 Parkfield and 2019 Mw 7.1 Ridgecrest earthquakes. Furthermore, the computational efficiency of SSA2py is validated through rigorous performance tests.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信