SkillAgentSearch skills...

UnderwaterAcoustics.jl

Julia toolbox for underwater acoustic modeling

Install / Use

/learn @org-arl/UnderwaterAcoustics.jl
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

doc-stable CI Aqua QA Codecov ColPrac

UnderwaterAcoustics.jl

Julia toolbox for underwater acoustic modeling<br> (can be used quite easily from Python too)

Overview

The UnderwaterAcoustics.jl ecosystem provides a set of tools for modeling and simulating underwater acoustic propagation. It defines a core application programming interface (API), and provides a set of core differentiable propagation models and utilities. It also provides support for replay channels, where measurements from the ocean are used to empirically construct channel models. The package is designed to be extensible, allowing other packages to add models. Several packages (AcousticsToolbox.jl, AcousticRayTracers.jl, VirtualAcousticOcean.jl, etc) add more propagation models and related tools, thus forming a rich ecosystem of models and tools for underwater acoustic modeling and simulation.

For more information, see documentation.

Highlights

  • Underwater acoustic propagation modeling API with pluggable models
  • Differentiable and probabilistic underwater acoustic models
  • 2D/3D underwater acoustic simulation tools
  • Replay channel and noise models
  • Underwater acoustics utility functions

[!IMPORTANT] The API has changed significantly in UnderwaterAcoustics v0.4. If you have code that depends on the old API, you may wish to refer to the Porting guide before you upgrade.

Contributing

Contributions in the form of bug reports, feature requests, ideas/suggestions, bug fixes, code enhancements, and documentation updates are most welcome. Please read contribution guidelines if you wish to start contributing.

Talks & publications

Citing

If you use UnderwaterAcoustics.jl in your work or are influenced by its ideas, please cite:

@inproceedings{chitre2023ua,
  author={Chitre, Mandar},
  booktitle={OCEANS 2023 - Limerick},
  title={Differentiable Ocean Acoustic Propagation Modeling},
  year={2023},
  pages={1-8},
  doi={10.1109/OCEANSLimerick52467.2023.10244307}
}
View on GitHub
GitHub Stars71
CategoryDevelopment
Updated24d ago
Forks22

Languages

Julia

Security Score

95/100

Audited on Mar 17, 2026

No findings