Related Experiment Video
Updated: May 15, 2026

Optical Coherence Tomography Based Biomechanical Fluid-Structure Interaction Analysis of Coronary Atherosclerosis Progression
Published on: January 15, 2022
Accelerating numerical modeling of wave propagation through 2-D anisotropic materials using OpenCL
Miguel Molero1, Ursula Iturrarán-Viveros
1Centro de Acústica Aplicada y Evaluación No Destructiva, CAEND (CSIC-UPM), Arganda del Rey, 28500 Madrid, Spain. miguel.molero@csic.es
This study models elastic wave propagation in 2D anisotropic materials using parallel computing devices. Researchers achieved significant speedups using GPUs with PyOpenCL for seismic wave simulations.
Area of Science:
- Geophysics
- Computational Science
- Materials Science
Background:
- Numerical modeling of elastic wave propagation is crucial for understanding seismic phenomena.
- Anisotropic materials exhibit complex wave behaviors requiring advanced simulation techniques.
- Parallel computing devices (PCDs) offer potential for accelerating computationally intensive simulations.
Purpose of the Study:
- To implement and validate a numerical model for 2D elastic wave propagation in anisotropic materials.
- To assess the performance and capabilities of emerging parallel computing devices (PCDs) for seismic wave modeling.
- To model laboratory experiments involving ultrasonic wave interaction with rotated anisotropic materials.
Main Methods:
- A finite difference code was developed for simulating elastic wave propagation in 2D anisotropic media.
- The code was accelerated using the PyOpenCL toolkit for utilizing Open Computing Language (OpenCL) APIs on PCDs.
- Simulations covered a range of rotation angles for transversely anisotropic and weakly orthorhombic materials.
Main Results:
- A significant speedup factor exceeding 19 was achieved using a Graphics Processing Unit (GPU) compared to a multi-core Central Processing Unit (CPU).
- Performance was evaluated across different graphic cards and operating systems, demonstrating the versatility of the PyOpenCL implementation.
- Numerical modeling successfully replicated transmission and reflection signals observed in laboratory experiments.
Conclusions:
- PyOpenCL provides an efficient method for accelerating elastic wave propagation simulations on PCDs.
- Emerging PCDs, particularly GPUs, show substantial promise for advancing geophysical modeling capabilities.
- The developed finite difference code and PyOpenCL implementation offer a valuable tool for both experimental modeling and hardware performance analysis.
Related Concept Videos
Accelerating Fluids
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:
Velocity and Acceleration of a Wave
The velocity of the particles can be obtained by taking the partial derivative of the position equation with respect to time. We can...
Newtonian Fluid: Problem Solving
A velocity gradient forms within the fluid when a Newtonian fluid is placed between two parallel plates, with...
Unsymmetric Loading of Thin-Walled Members: Problem Solving
To compute the shear forces, find the shear flow at a specific distance from the endpoint using the vertical shear and the moment of inertia values. The total shear force on the flange is calculated by integrating the shear flow from one end of the flange to the other.
Next, calculate the moments of...
Deriving the Speed of Sound in a Liquid
The speed of sound in fluids can be derived by considering a mechanical wave propagating...
Speed of Sound in Solids and Liquids
