pith. sign in

arxiv: 2201.05278 · v1 · pith:MQVRMKTInew · submitted 2022-01-14 · 💻 cs.CE

{tt simwave} -- A Finite Difference Simulator for Acoustic Waves Propagation

classification 💻 cs.CE
keywords pythonsimwaveacousticapplicationsdifferencefinitewaveacquisition
0
0 comments X
read the original abstract

${\tt simwave}$ is an open-source Python package to perform wave simulations in 2D or 3D domains. It solves the constant and variable density acoustic wave equation with the finite difference method and has support for domain truncation techniques, several boundary conditions, and the modeling of sources and receivers given a user-defined acquisition geometry. The architecture of ${\tt simwave}$ is designed for applications with geophysical exploration in mind. Its Python front-end enables straightforward integration with many existing Python scientific libraries for the composition of more complex workflows and applications (e.g., migration and inversion problems). The back-end is implemented in C enabling performance portability across a range of computing hardware and compilers including both CPUs and GPUs.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Arbitrary high order shaped stencils for time domain finite difference schemes in seismic wave propagation

    math.NA 2026-06 unverdicted novelty 4.0

    A general mathematical framework is proposed for deriving arbitrary high-order shaped stencils in finite difference schemes for acoustic wave propagation, with tests indicating benefits for dispersion-optimized cross ...