PyGRT: An Efficient and Integrated Python Package for Computing Synthetic Seismograms in a Layered Half-Space Model

Abstract Synthetic seismograms play a crucial role in understanding Earth’s internal structure and focal mechanisms. Although established methods remain fundamental, advancements in computational tools and optimizations are crucial for improving stability, efficiency, and accessibility in modern seismic modeling. Here, we introduce PyGRT, an open-source Python package designed to calculate synthetic seismograms for a point source in a layered half-space model. Built on the generalized reflection-transmission matrix method and the discrete wavenumber method, PyGRT integrates the peak-trough averaging method and Filon’s integration method to handle diverse source–receiver distributions. To optimize performance, PyGRT uses C for its core computational tasks, accelerated with OpenMP for parallel processing, whereas Python provides a user-friendly interface. This dual-language approach combines efficiency with ease of use, offering a flexible and extensible framework for seismic modeling. The modular design includes both low-level C and high-level Python interfaces, enabling high-performance computing, easy customization, and streamlined data processing. PyGRT outperforms traditional tools in stability for high-frequency calculations, computational speed, and accessibility. It serves as a practical and versatile resource, providing both researchers and beginners with a robust tool for seismic-wave simulation and theoretical exploration.

Authors

Institutions

Publication Details

Journal
Seismological Research Letters
Published
2025-12-12
DOI
https://doi.org/10.1785/0220250057
Citations
1
Primary Topic
Seismic Imaging and Inversion Techniques
Type
article
Field-Weighted Citation Impact
1.87
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PyGRT: An Efficient and Integrated Python Package for Computing Synthetic Seismograms in a Layered Half-Space Model

Zhenxing Yao, Tao Xu, Yao Shi, Ya Xu et al.
1 citations
Seismological Research Letters
Seismic Imaging and Inversion Techniques
1.87
article

PyGRT: An Efficient and Integrated Python Package for Computing Synthetic Seismograms in a Layered Half-Space Model

Zhenxing Yao, Tao Xu, Yao Shi, Ya Xu, Jinlai Hao, Jian Wang, Dengda Zhu
article en
1 citations

Abstract

Abstract Synthetic seismograms play a crucial role in understanding Earth’s internal structure and focal mechanisms. Although established methods remain fundamental, advancements in computational tools and optimizations are crucial for improving stability, efficiency, and accessibility in modern seismic modeling. Here, we introduce PyGRT, an open-source Python package designed to calculate synthetic seismograms for a point source in a layered half-space model. Built on the generalized reflection-transmission matrix method and the discrete wavenumber method, PyGRT integrates the peak-trough averaging method and Filon’s integration method to handle diverse source–receiver distributions. To optimize performance, PyGRT uses C for its core computational tasks, accelerated with OpenMP for parallel processing, whereas Python provides a user-friendly interface. This dual-language approach combines efficiency with ease of use, offering a flexible and extensible framework for seismic modeling. The modular design includes both low-level C and high-level Python interfaces, enabling high-performance computing, easy customization, and streamlined data processing. PyGRT outperforms traditional tools in stability for high-frequency calculations, computational speed, and accessibility. It serves as a practical and versatile resource, providing both researchers and beginners with a robust tool for seismic-wave simulation and theoretical exploration.

Seismological Research Letters
Institute of Geology and Geophysics (AZ), Institute of Geology and Geophysics (CN), University of Chinese Academy of Sciences (CN)
Openalex Percentile: Top 12%
Seismic Imaging and Inversion Techniques
1.87
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.