Modelling elastic wave propagation using the k-Wave MATLAB Toolbox
read more
Citations
A Deep Learning Framework for Single-Sided Sound Speed Inversion in Medical Ultrasound
Sensitivity of simulated transcranial ultrasound fields to acoustic medium property maps.
A new non-linear framework for localization of acoustic sources:
A forward-adjoint operator pair based on the elastic wave equation for use in transcranial photoacoustic computed tomography.
X-ray induced acoustic computed tomography.
References
k-Wave: MATLAB toolbox for the simulation and reconstruction of photoacoustic wave fields
Modeling nonlinear ultrasound propagation in heterogeneous media with power law absorption using a k-space pseudospectral method
Absorption of Sound in Fluids
Large-scale simulations of electromagnetic and acoustic measurements using the pseudospectral time-domain (PSTD) algorithm
Three-dimensional simulation of ultrasound propagation through trabecular bone structures measured by synchrotron microtomography.
Related Papers (5)
k-Wave: MATLAB toolbox for the simulation and reconstruction of photoacoustic wave fields
Longitudinal and shear mode ultrasound propagation in human skull bone
Frequently Asked Questions (15)
Q2. What future works have the authors mentioned in the paper "Modelling elastic wave propagation using the k-wave matlab toolbox" ?
In the future, this will be extended to account for orthotropic materials in which the planes of symmetry are aligned with the computational grid, and new models using a k-space corrected finite difference time scheme will also be introduced [ 10 ].
Q3. What is the default k-wave colour map?
The default k-Wave colour map displays positive values as yellows through reds to black, zero values as white, and negative values as light to dark bluegreys.
Q4. What types of source are currently supported?
Three types of source are currently supported: an initial pressure distribution (which is multiplied by −1 and assigned to the normal components of the stress), time varying velocity sources, and time varying stress sources.
Q5. What are the parameters of the k-wave model?
The medium parameters (shear and compressional sound speed, shear and compressional absorption coefficients, and mass density) can be heterogeneous and are defined as matrices the same size as the computational grid.
Q6. How can the authors write the Kelvin-Voigt model?
For an isotropic medium, the Kelvin-Voigt model can be written using Einstein summation notation asσij = λδijεkk + 2µεij + χδij ∂∂t εkk + 2η∂ ∂t εij .
Q7. How can the authors describe the propagation of compressional and shear waves in an elastic medium?
In an elastic medium, the propagation of compressional and shear waves can be described using Hooke’s law and an expression for the conservation of momentum.
Q8. What is the inverse Fourier transform for the particle velocity?
This also contains functions for the simulation of linear and nonlinear wave fields in fluid media [9], and for the reconstruction of photoacoustic images [3].
Q9. What is the default value for the time array?
By default, this is set to ‘auto’, in which case the time array is automatically calculated within the simulation functions using the time taken to travel across the longest grid diagonal at the slowest sound speed, and a Courant-Friedrichs-Lewy (CFL) number of 0.1, where CFL = c0∆t/∆x.
Q10. what is the inverse of the inverse of the x and y?
(7a)Here Fx,y {} and F−1x,y {} are the 1D forward and inverse Fourier transforms over the x and y dimensions, i is the imaginary unit, kx and ky are the discrete set of wavenumbers in each dimension, and ∆x and ∆y give the grid spacing assuming a uniform Cartesian mesh.
Q11. What is the effect of the loss term on the compressional and shear waves?
When the effect of the loss term is small, these equations account for absorption of the form αp ≈ α0,pω2 and αs ≈ α0,sω2 (for compressional and shear waves, respectively) [5].
Q12. How can a simulation be run on a GPU?
simulations can be run on an NVIDIA graphics processing unit (GPU) using the MATLAB Parallel Computing Toolbox by setting ‘DataCast’ to ‘gpuArray-single’.
Q13. What is the simplest way to describe the shear and compressional waves in a vis?
Here ω is temporal frequency in rad/s and the power law absorption prefactors α0,p and α0,s in Np (rad/s)−2 m−1 are given byα0,p = χ+ 2η2ρ0c3p , α0,s =η2ρ0c3s . (6)A computationally efficient model for elastic wave propagation in absorbing media can be constructed based on the explicit solution of the coupled equations given in Eqs. (4)- (5) using the Fourier pseudospectral method [6, 7].
Q14. What is the relationship between shear and compressional sound speeds?
The Lamè parameters are related to the shear and compressional sound speeds byµ = c2sρ0 , λ+ 2µ = c 2 pρ0 , (2)where ρ0 is the mass density.
Q15. What is the default k wave colour map?
By default, a visualisation of the propagating wave field and a status bar are displayed, with frame updates every ten time steps.