psvWave: elastic wave propagation in 2d for Python and C++

This is a Preprint and has not been peer reviewed. This is version 2 of this Preprint.

Add a Comment

You must log in to post a comment.


Comments

There are no comments or no comments have been made public for this article.

Downloads

Download Preprint

Supplementary Files
Authors

Lars Gebraad, Andreas Fichtner

Abstract

We present `psvWave', a basic numerical finite difference solver for Python and C++, specifically targeted at seismologists. The solver is based on the well-established staggered grid approaches developed for the P-SV elastic wave equation. Although its functionality is limited (solely moment tensor sources, only Ricker wavelets source time functions), it does possess the ability to perform adjoint simulations, and its performance has so far allowed the development of Bayesian sampling for Full-Waveform Inversion using the Hamiltonian Monte Carlo algorithm. We present this as an open source project, and invite anyone to contribute.

DOI

https://doi.org/10.31223/X5R91Q

Subjects

Geophysics and Seismology

Keywords

numerics, waveform modelling, finite differences, python, parallel, notebook, docker, Full-Waveform inversion, Inversion, inverse methods

Dates

Published: 2022-02-22 07:04

Last Updated: 2022-02-23 12:57

Older Versions
License

CC BY Attribution 4.0 International