Skip to main content

Research Repository

Advanced Search

pyprop8: A lightweight code to simulate seismic observables in a layered half-space

Valentine, Andrew P.; Sambridge, Malcolm

pyprop8: A lightweight code to simulate seismic observables in a layered half-space Thumbnail


Authors

Malcolm Sambridge



Abstract

The package pyprop8 enables calculation of the response of a 1-D layered halfspace to a seismic source, and also derivatives (‘sensitivity kernels’) of the wavefield with respect to source parameters. Seismograms, seismic spectra, and measures of static displacement (e.g. GPS, InSAR and field observations) may all be simulated. The method is based on a ThompsonHaskell propagator matrix algorithm, described in O’Toole & Woodhouse (2011) and O’Toole et al. (2012). The package is entirely written in Python, dependent only on the mainstream libraries numpy (Harris et al., 2020) and scipy (Virtanen et al., 2020). As such, it is lightweight and easy to deploy across a variety of platforms, making it particularly suited to use for teaching and outreach purposes.

Citation

Valentine, A. P., & Sambridge, M. (2022). pyprop8: A lightweight code to simulate seismic observables in a layered half-space. The Journal of Open Source Software, 7(76), Article 4217. https://doi.org/10.21105/joss.04217

Journal Article Type Article
Online Publication Date Aug 26, 2022
Publication Date 2022
Deposit Date Aug 31, 2022
Publicly Available Date Aug 31, 2022
Journal Journal of Open Source Software
Publisher Open Journals
Peer Reviewed Peer Reviewed
Volume 7
Issue 76
Article Number 4217
DOI https://doi.org/10.21105/joss.04217

Files




You might also like



Downloadable Citations