Wave Propagation

Helmholtz Equation, Finite Differences and PML Boundary Conditions

In this post, I present the finite difference formulation of the Helmholtz equation for a 2D domain with Perfectly Matched Layer (PML) boundary conditions. These boundary conditions allow us to simulate wave propagation in an effectively infinite medium by reducing artificial reflections at the computational boundaries. The code developed in pml_conditions.py calculates the numerical solution using this methodology..

Read more →

October 12, 2025

Helmholtz Equation - Finite Differences

In this post, I show the finite difference scheme of the Helmholtz Equation for a 2D domain and its Dirichlet-condition version. The code developed in dirichlet_conditions.py calculates the numerical solution using this methodology.

Read more →

September 21, 2025

Wave Equation to Frequency Domain using Devito

In this post, I present a reproduction of the Devito 1 2 tutorial 17 – On-the-fly Discrete Fourier Transform, implemented in the notebook wave_eq_to_freq_domain.ipynb, where the frequency components of the wavefield are computed.

Read more →

September 14, 2025

An overview of Wave Propagation within Seismic Tomography

In this post, I provide an overview of seismic wave propagation within the seismic tomography geophysical imaging technique, based on several bibliographic resources I have studied.

Read more →

August 31, 2025