k-Wave
A MATLAB toolbox for the time-domain
simulation of acoustic wave fields
License Details
k-Wave © 2009-2020 Bradley Treeby, Ben Cox, and Jiri Jaros (see individual files for list of authors).
The k-Wave toolbox is distributed by the copyright owners under the terms of the GNU Lesser General Public License (LGPL) which is a set of additional permissions added to the GNU General Public License (GPL). The full text of both licenses is included with the toolbox in the folder 'license'.
The license places copyleft restrictions on the k-Wave toolbox. Essentially, anyone can use the software for any purpose (commercial or non-commercial), the source code for the toolbox is freely available, and anyone can redistribute the software (in its original form or modified) as long as the distributed product comes with the full source code and is also licensed under the LGPL. You can make private modified versions of the toolbox without any obligation to divulge the modifications so long as the modified software is not distributed to anyone else. The copyleft restrictions only apply directly to the toolbox, but not to other (non-derivative) software that simply links to or uses the toolbox.
k-Wave is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
Citing the k-Wave Toolbox
If you find the toolbox useful for your academic work, please consider citing one or more of the following papers:
- Overview of the toolbox with applications in photoacoustics:
B. E. Treeby and B. T. Cox, "k-Wave: MATLAB toolbox for the simulation and reconstruction of photoacoustic wave-fields," J. Biomed. Opt., vol. 15, no. 2, p. 021314, 2010. - Nonlinear ultrasound model and the C++ code:
B. E. Treeby, J. Jaros, A. P. Rendell, and B. T. Cox, "Modeling nonlinear ultrasound propagation in heterogeneous media with power law absorption using a k-space pseudospectral method," J. Acoust. Soc. Am., vol. 131, no. 6, pp. 4324-4336, 2012. - Elastic wave model:
B. E. Treeby, J. Jaros, D. Rohrbach, and B. T. Cox, "Modelling elastic wave propagation using the k-Wave MATLAB toolbox," IEEE International Ultrasonics Symposium, pp. 146-149, 2014. - Acoustic field propagator:
B. E. Treeby, J. Budisky, E. S. Wise, J. Jaros, and B. T. Cox, "Rapid calculation of acoustic fields from arbitrary continuous-wave sources," J. Acoust. Soc. Am., vol. 143, no. 1, pp. 529-537, 2018.
Funding Acknowledgments
This work has been made possible through the generous support of several funding agencies and computing facilities, including:
- The Engineering and Physical Sciences Research Council UK (grants EP/E050980/1, EP/L020262/1, EP/M011119/1, EP/P008860/1, EP/S026371/1)
- The European Union’s Horizon 2020 Research and Innovation Program H2020 ICT 2016-2017 (as an initiative of the Photonics Public Private Partnership) under Grant 732411
- SoMoPro II and Marie Curie Actions (REA Grant Agreement No. 291782)
- The European Metrology Research Programme (DUTy-REG3 Dosimetry for Ultrasound Therapy)
- The Australian Research Council (ARC/Microsoft Linkage Project LP100100588)
- The Partnership for Advanced Computing in Europe, Distributed European Computing Initiative (DECI-11 PROS-HIFU)
- IT4Innovations National Supercomputing Centre (Centre of Excellence Project CZ.1.05/1.1.00/02.0070)
- The Australian National Computing Infrastructure
- The NVIDIA Academic Partnership Program