Hi community:
There has been a surge of publications (Butts Pauly 2019 and etc.) talking about how HAS is better than PSTD methods in speed while maintaining high resolution and accuracy while nobody seems to talk about its limitations and potential tradeoffs. I am curious what PSTD is doing better than HAS, other than PSTD potentially is more accurate?
THanks!
k-Wave
A MATLAB toolbox for the time-domain
simulation of acoustic wave fields
Hybrid angular spectrum VS pseudo spectral time domain methods
(3 posts) (2 voices)-
Posted 4 years ago #
-
Hi Hammerben1,
It depends on your requirements. k-Wave directly solves the time-domain wave equation without any additional assumptions, and so can be considered a general wave solver. If you can make certain simplifying assumptions, then HAS methods might be appropriate.
In particular, these methods only model one-way wave propagation. So to model wave propagation in scattering media, you need to run the model several times in a cascade. There are several other limitations that affect accuracy. However, if you're only interested in a single frequency simulation, they can be much faster than k-Wave.
You can download a new toolbox by Yun Jing et al called mSound that uses this type of method and have a play for yourself if you're interested. This paper has some direct comparisons between k-Wave and mSound.
Hope that helps,
Brad.
Posted 4 years ago # -
Really appreciate it Brad thanks!
Posted 4 years ago #
Reply
You must log in to post.