libAcoustics

libAcoustics — инструментарий для численного анализа акустического шума.

Библиотека предназначена для вычисления акустического давления и уровня шума (Sound Pressure Level), генерируемого турбулентным потоком газа или жидкости в ближнем и дальнем поле с использованием акустических аналогий или решения уравнения Гельмгольца методом граничных элементов. Реализованные акустические аналогии и модули:

  • аналогия Кёрла;
  • аналогия Фоукса Вильямса-Хокинга;
  • модуль решения уравнения Гельмгольца методом граничных элементов.

Динамический вызов библиотеки осуществляется с помощью механизма functionObject. Параллелизм поддерживается на основе технологии MPI.

Исходный код:

https://github.com/unicfdlab/libAcoustics

Языки программирования

C++, Python.