j-Wave: An open-source differentiable wave simulator

06/30/2022
by   Antonio Stanziola, et al.
17

We present an open-source differentiable acoustic simulator, j-Wave, which can solve time-varying and time-harmonic acoustic problems. It supports automatic differentiation, which is a program transformation technique that has many applications, especially in machine learning and scientific computing. j-Wave is composed of modular components that can be easily customized and reused. At the same time, it is compatible with some of the most popular machine learning libraries, such as JAX and TensorFlow. The accuracy of the simulation results for known configurations is evaluated against the widely used k-Wave toolbox and a cohort of acoustic simulation software. j-Wave is available from https://github.com/ucl-bug/jwave.

READ FULL TEXT

page 5

page 8

page 9

page 10

research
10/22/2021

DQC: a Python program package for Differentiable Quantum Chemistry

Automatic differentiation represents a paradigm shift in scientific prog...
research
05/18/2020

Learning to Model and Calibrate Optics via a Differentiable Wave Optics Simulator

We present a novel learning-based method to build a differentiable compu...
research
12/04/2020

Acoustic Hologram Optimisation Using Automatic Differentiation

Acoustic holograms are the keystone of modern acoustics. It encodes thre...
research
04/12/2023

Learned multiphysics inversion with differentiable programming and machine learning

We present the Seismic Laboratory for Imaging and Modeling/Monitoring (S...
research
03/28/2022

Accelerating innovation with software abstractions for scalable computational geophysics

We present the SLIM (https://github.com/slimgroup) open-source software ...
research
11/09/2021

A research framework for writing differentiable PDE discretizations in JAX

Differentiable simulators are an emerging concept with applications in s...

Please sign up or login with your details

Forgot password? Click here to reset