3
$\begingroup$

I'm looking into Low Frequency (<1khz) propagation modelling and am seeking open-source tools to implement. In Passive Acoustic Monitoring for Cetaceans, Dr. Zimmer provided excellent code for interfacing with HLS's ACTUP MATLAB package for Bellhop simulations (https://oalib-acoustics.org/models-and-software) but Bellhop does not do a great job of modelling low frequencies. I'm wondering if there are either any similar incarnations for looking at normal mode propagation or if anyone has even tested the normal mode portion of that code, since it hasn't been updated in a while. I'm also open to other open-source methods for looking at LF propagation modelling. Thanks!

$\endgroup$

3 Answers 3

3
$\begingroup$

If you are looking for an easier way to run the software of the oalib Acoustics Toolbox and want to stick with Matlab, then I would recommend Alec Duncan's AcTUP http://cmst.curtin.edu.au/products/underwater/.

This software is a graphical frontend for the 2006 version of the Acoustics Toolbox, plus some additional PE propagation models (RAM, RAMGEO, RAMSGEO). I agree with WMXZ that the theory, mathematics, and implementation of the models in the toolbox has probably not changed too much over the years, so the dated version of the toolbox may not be as big an issue as it might initially seem.

AcTUP also has a has a user's guide and an associated peer-reviewed conference paper that provide more information on the functionality.

And if a graphical frontend isn't what you're after, I've found the underlying Matlab code and classes in AcTUP to be easier to use for Matlab scripting than the stock Matlab code from oalib --especially for models like RAM, which I believe hasn't always received the same level of support and testing in oalib as other models.

$\endgroup$
2
$\begingroup$

I have not used it myself yet, but the hls website provides AcousticPy - written by Orlando Rodríguez from the University of Algarve that at least could be a starting point. It has interfaces to most acoustic models.

Even if the models were not updated recently, they still should be valid. Or, at least they generate results that are consistent in time.

$\endgroup$
1
$\begingroup$

I use Kraken from OALIB, and then I have some MATLAB files that I wrote up to interface with the normal modes that Kraken predicts. I use them to model propagation in deep water at low frequencies. Kraken provides some matlab functions to interface.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.