Dimension scores are derived from public data and fields; weighted into the composite. Reference only.
k-Wave is a MATLAB toolbox for time-domain simulation of acoustic wave fields, with an optimized C++ version also available. Developed by researchers associated with University College London and Brno University of Technology, it has a clear focus: acoustic and ultrasound simulation in complex and tissue-realistic media, making it especially suitable for medical ultrasound, photoacoustic imaging, and sound propagation research.
In terms of functionality, k-Wave is based on the k-space pseudospectral method and supports 1D, 2D, and 3D acoustic wave propagation modeling. It can handle nonlinear effects, acoustic heterogeneity, and power-law absorption. Users can define pressure sources, velocity sources, and photoacoustic sources, as well as simulate diagnostic and therapeutic ultrasound transducers. On the detection side, it supports arbitrary detector surfaces and directional elements, and can record acoustic pressure, particle velocity, and acoustic intensity. For photoacoustic tomography users, it also provides time-reversal reconstruction and fast one-step reconstruction algorithms for linear or planar measurement surfaces. In terms of performance, the C++ version is optimized for large-scale simulations and supports GPU execution, visualization, movie generation, and related parameters.
The main materials clearly state that k-Wave is open source and a FREE acoustics toolbox for MATLAB. It is tightly integrated with the MATLAB ecosystem and can be downloaded via the MATLAB Add-Ons manager or MathWorks File Exchange. On the documentation side, the website claims to provide an extensive user manual and many easy-to-follow tutorial examples, which is particularly important for a complex numerical simulation tool. One point to note is that 1.4.X will be the final full release of k-Wave-I; in the future, the community-driven rewrite k-Wave-II will gradually take over, so long-term projects should pay attention to the migration path.
In terms of pricing, k-Wave itself is free and open source, but users still need to consider the cost of obtaining a MATLAB environment. Its strengths include strong technical depth, good support for scientific reproducibility, coverage of the full workflow from acoustic propagation to photoacoustic image reconstruction, and performance paths via C++ and GPU acceleration. Its limitations are that it is not a general-purpose developer tool, but rather a highly domain-specific one. Commercial support, SLAs, hosted services, and payment methods are not disclosed, so production-grade support capabilities need to be assessed by users themselves.
k-Wave is suitable for researchers and engineers in acoustics, medical physics, ultrasound engineering, and photoacoustic imaging, especially teams already using MATLAB. The source material does not provide information on access from China, so it is not possible to judge whether direct access is stable. Downloads that depend on MATLAB Add-Ons, MathWorks File Exchange, or GitHub-related resources may vary in experience across different network environments. Alternatives to consider include COMSOL Multiphysics, Field II, Sim4Life, or in-house finite element / finite difference acoustic simulation programs.
⚠ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on k-wave.org official site.
k-wave.org is an United Kingdom Dev Tools provider. TG4G tracks its product information, an overall rating of 8.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach k-wave.org directly.