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 Efficient and Integrated C/Python Package for Computing Synthetic Seismograms, Strain, Rotation and Stress Tensor in a Layered Half-Space Model (Dynamic & Static Cases)

  • 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.0-py3-none-win_amd64.whl (9.6 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

pygrt_kit-0.16.0-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.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: pygrt_kit-0.16.0-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.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9dc83c9caf6a001bc381404b6c5017b9ca6b636a76725071a69bb241c4358b9f
MD5 c56896185bec42455c84d7de8a963f84
BLAKE2b-256 b03cd708bfd3571a2f6518ae850fb0b942fbb5b3b74d20aa7d4324818fe067be

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygrt_kit-0.16.0-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.0-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pygrt_kit-0.16.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7030d935644f65c123923d50cbd61b6d743a43e96563a5d41f76a73772afa89
MD5 4c3dcda0d73a4bcd9617e997be20aa26
BLAKE2b-256 96e38c85bc299fe8b4c6c6474201ccaf15005f22ddea3cd09436eb9a07e4856b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygrt_kit-0.16.0-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.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygrt_kit-0.16.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef7d0b2e6647009d908d4e1ffda158e4c45ad23250339f2e74f73a3a6a6a33c9
MD5 1383efc8fcb79cb7489824b9de5e6eec
BLAKE2b-256 211a83c2f108e707c45bbed69af57d2ed2b81cdd9ff0172b55b9a5ffc63a07b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygrt_kit-0.16.0-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.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pygrt_kit-0.16.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 82ca9f7c35d2b19ca16ae89922ddb748176412b27684a94ddf01ceee29e43ea5
MD5 aadf19af6651c7032e53feb0390971b5
BLAKE2b-256 708173c7f7de8386a3ecad3f28fb23b3cf15cf3311904289062f4c4eede89e49

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygrt_kit-0.16.0-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