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.

  • Surface wave modules will be released soon.

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., J. Wang, J. Hao, S. Yao, Y. Xu, T. Xu and Z. Yao (2026). PyGRT: An Efficient and Integrated Python Package for Computing Synthetic Seismograms in a Layered Half-Space Model. Seismological Research Letters. doi: 10.1785/0220250057

Zhu, D., T. Xu, J. Hao, and Z. Yao (2026). 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. doi: 10.1785/0120250190


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.14.0-py3-none-win_amd64.whl (9.0 MB view details)

Uploaded Python 3Windows x86-64

pygrt_kit-0.14.0-py3-none-manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded Python 3

pygrt_kit-0.14.0-py3-none-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

pygrt_kit-0.14.0-py3-none-macosx_10_9_x86_64.whl (5.8 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pygrt_kit-0.14.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 bfd6dbc7d5c34f3cd9772568585eb5e45194605207de0d634c54bc171d646217
MD5 4fe137a623f2e5470447e93694b91c69
BLAKE2b-256 6079d7a952b23673c8cd485690f7b182f39c9f41cd9444be67dd8a4bce514d23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pygrt_kit-0.14.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6982b41600966d64f7f2bf5ed0598a6a9e27dc736f9b0380eb1a42c615e121f6
MD5 4932c7a65e71691500a89bc848f12d45
BLAKE2b-256 ec2a7fc90586231bf56ccea38a061da002abb803f06a64cbec9f5d128ba09350

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pygrt_kit-0.14.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b2986c8a18da998d86b682c5625ae372db733c61bafbe7811d5a37d9b2b4aaa
MD5 e49b2f9d99eff65dc781b4bb0bf64872
BLAKE2b-256 fcd16e6a4a255d86a2cc9c6f3d002d6b7454aa97aab1f276aec5ea36a7823d23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pygrt_kit-0.14.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c0d1e45fdde0ba1fafe8f291b1d75f5426880a7a7bcc389ceeb8ee0ea4f2565e
MD5 4e25062f561aed34d6c0e8ddf31b15bf
BLAKE2b-256 b80cb9b61a3db5c3341440412bb3c4977a1f27f479a19c5ff74347b532b04527

See more details on using hashes here.

Provenance

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