Skip to main content

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

Project description

Image 2

GitHub code size in bytes GitHub Actions Workflow Status Github Tag GitHub License

Image 1

Chinese Document | English Document (no longer maintained)

PyGRT : An Integrated, Efficient C/Python Toolkit to Compute Synthetic Seismograms and Static Deformation in Layered Media, including Displacement, Strain, Stress and Rotation.

  • PyGRT now can compute following properties in both dynamic and static case.
    ✔️ Displacements and its spatial derivatives
    ✔️ Strain Tensor
    ✔️ Rotation Tensor
    ✔️ Stress Tensor

  • At present, PyGRT can run on
    ✔️ Linux
    ✔️ MacOS
    ✔️ Windows

  • PyGRT is extremely easy to install by distributing pre-built binary files.

  • PyGRT now supports the model with liquid layers.

  • PyGRT is still evolving, and more features will be released in the future.

Image 2

Contact

If you have any questions or suggestions, feel free to reach out:

Citation

Since PyGRT has been under continuous maintenance and extension during the peer review, its functions have exceeded the scope described in this paper. For detailed usage of each function, please refer to the documentation.

Zhu, D., Wang, J., Hao, J., Yao, S., Xu, Y., Xu, T., and Yao, Z. (2025). PyGRT: An Efficient and Integrated Python Package for Computing Synthetic Seismograms in a Layered Half‐Space Model. Seismological Research Letters, 97(3), 2138–2153. doi: 10.1785/0220250057

Zhu, D., Xu, T., Hao, J., and Yao, Z. (2025). A Direct Convergence Method for Computing Synthetic Seismograms for a Layered Half‐Space with Sources and Receivers at Close Depths. Bulletin of the Seismological Society of America, 116(2), 576–588. doi: 10.1785/0120250190

Zhu, D., Xu, T., Hao, J., and Yao, Z. (2026). An Adaptive Strategy for Robust and Efficient Computation of Dispersion Curves in a Layered Half-Space, Bulletin of the Seismological Society of America. doi: doi.org/10.1785/0120260071


Like this project? Give it a Star!

Star History Chart

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pygrt_kit-0.16.1-py3-none-win_amd64.whl (9.6 MB view details)

Uploaded Python 3Windows x86-64

pygrt_kit-0.16.1-py3-none-manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded Python 3

pygrt_kit-0.16.1-py3-none-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

pygrt_kit-0.16.1-py3-none-macosx_10_9_x86_64.whl (6.7 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file pygrt_kit-0.16.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: pygrt_kit-0.16.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 9.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pygrt_kit-0.16.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4bf55b4ef274618fb3e8b1f87f86a953b481842062f416b55afb7f96ee3c42ad
MD5 f1519c646e92a37d94ff66530d69abae
BLAKE2b-256 a45a90e2ef9f959e17461fd5c92182f811054004577de8af895581185fba06f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygrt_kit-0.16.1-py3-none-win_amd64.whl:

Publisher: build.yml on Dengda98/PyGRT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygrt_kit-0.16.1-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pygrt_kit-0.16.1-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 615791f2180c3511ec495575e26e779cd016ecc44552e087b3c05f75bacfd509
MD5 834bde6baa04497cff1f72d41c653bf8
BLAKE2b-256 bdae94017432e1f317fab012e4d6dd6669597e8baec71adbc5f0ef896fec6df1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygrt_kit-0.16.1-py3-none-manylinux2014_x86_64.whl:

Publisher: build.yml on Dengda98/PyGRT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygrt_kit-0.16.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygrt_kit-0.16.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c2ae4a049163501a074210b2280bc464fd2ee8bfe15c7c90cf685b3b01c0574
MD5 8359005ae0f2651409d959b79e03d4af
BLAKE2b-256 0e35fe5babf0683485c7b4c0fa74516ba78c9ea5ecebb6a7d70865c763964314

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygrt_kit-0.16.1-py3-none-macosx_11_0_arm64.whl:

Publisher: build.yml on Dengda98/PyGRT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygrt_kit-0.16.1-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pygrt_kit-0.16.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3ed0897c735991773cd62d1407ab57d2c0fc042da74abfee381acaed948e24f
MD5 5372a1d108fb1d41781b8354eed3f3f6
BLAKE2b-256 b473a8e2c34cc8c7a7a3339fdd42c1373a267dc5a4afdd97f085dd5b6b8f297e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygrt_kit-0.16.1-py3-none-macosx_10_9_x86_64.whl:

Publisher: build.yml on Dengda98/PyGRT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page