openPSTD: the open source pseudospectral time-domain method for acoustic propagation

Published: 11 Aug 2016 | Version 1 | DOI: 10.17632/kr876wdm92.1

Description of this data

An open source implementation of the Fourier pseudospectral time-domain (PSTD) method for computing the propagation of sound is presented, which is geared towards applications in the built environment. Being a wave-based method, PSTD captures phenomena like diffraction, but maintains efficiency in processing time and memory usage as it allows to spatially sample close to the Nyquist criterion, thus keeping both the required spatial and temporal resolution coarse. In the implementation it has been opted to model the physical geometry as a composition of rectangular two-dimensional subdomains, hence initially restricting the implementation to orthogonal and two-dimensional situations. The strategy of using subdomains divides the problem domain into local subsets, which enables the simulation software to be built according to Object-Oriented Programming best practices and allows room for further computational parallelization. The software is built using the open source components, Blender, Numpy and Python, and has been published under an open source license itself as well. For accelerating the software, an option has been included to accelerate the calculations by a partial implementation of the code on the Graphical Processing Unit (GPU), which increases the throughput by up to fifteen times. The details of the implementation are reported, as well as the accuracy of the code.

Experiment data files

peer reviewed

This data is associated with the following peer reviewed publication:

openPSTD: The open source pseudospectral time-domain method for acoustic propagation

Published in: Computer Physics Communications

Latest version

  • Version 1


    Published: 2016-08-11

    DOI: 10.17632/kr876wdm92.1

    Cite this dataset

    Hornikx, Maarten; Krijnen, Thomas; van Harten, Louis (2016), “openPSTD: the open source pseudospectral time-domain method for acoustic propagation”, Mendeley Data, v1


Natural Sciences


GPLv3 Learn more

The files associated with this dataset are licensed under a GNU Public License Version 3 licence.

What does this mean?

The GNU General Public License is a free, copyleft license for software and other kinds of works.