libAcoustics

libAcoustics – the toolbox for numerical analysis of acoustic noise

The library is intended for the calculation of acoustic pressure and sound pressure level generated by turbulent flow of gas or fluid in far and near field by means of different acoustic analogies or by solving wave equations numerically with boundary element method. Next methods and analogies are implemented:

  • Curle analogy;
  • Ffowcs Williams-Hawking analogy;
  • Boundary Element Method using OpenFOAM and BEMPP software.

The library is dynamically linked to OpenFOAM solvers via functionObject technology. Parallel execution implemented with MPI technology.

Source code:

https://github.com/unicfdlab/libAcoustics

Programming languages:

Python, C++.