Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] afaa_v1_0.tar.gz(4042 Kbytes)
Manuscript Title: openPSTD: the open source pseudospectral time-domain method for acoustic propagation
Authors: Maarten Hornikx, Thomas Krijnen, Louis van Harten
Program title: openPSTD v1.1
Catalogue identifier: AFAA_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 203(2016)298
Programming language: Python (as comes with Blender 2.72).
Computer: Variable.
Operating system: Windows, Linux, Mac OS X.
RAM: From 250 MB for a typical geometry up to 1 GB for large geometries (with about 4M grid points)
Keywords: Python, Blender, Linearized Euler equations, Fourier pseudospectral method, GPU.
Classification: 4.3, 12.

External routines: Blender 2.72, NumPy ,SciPy, PyFFT, PyOpenCL, PyCUDA

Nature of problem:
Sound propagation

Solution method:
Fourier pseudospectral time-domain method

Structured grid, two dimensions, real-valued boundary conditions only

Unusual features:
Implementation of code using Blender/Python including GPU acceleration; subdomain modelling within Fourier pseudospectral method

Running time:
Depending on the dimension of the problem, calculation times take minutes up to hours