AeroAcoustics.jl: A Julia package for aeroacoustic

Oliver Lylloff*

*Corresponding author for this work

Research output: Contribution to journalJournal articleResearchpeer-review

39 Downloads (Orbit)

Abstract

Aeroacoustics is an interdisciplinary research field situated between aerodynamics and acoustics. It focuses on understanding the sound generated by the motion of air around solid bodies and plays an important role in research areas such as automotive, aerospace, and wind energy sciences (Allen et al., 2002). However, the airflow responsible for sound generation typically generates unwanted background noise, which masks the true acoustic emission of the test item from measurement equipment. Therefore, isolating the sound emitted by the test item becomes essential to obtain reliable evaluations, which is pivotal in the development of noise-reducing technologies for cars, airplanes, and wind turbines. One common solution strategy involves the use of acoustic images computed using microphone arrays. The acoustic images help visualize and quantify the spatial distribution of sound across the test item, and enables precise assessment of acoustic emissions without contamination from background noise (Glegg & Devenport, 2017).
AeroAcoustics.jl is a Julia (Bezanson et al., 2017) package for working with microphone arrays and acoustic imaging techniques. Methods for computing acoustic images often share the same codebase and utility functions, making them suitable candidates for a modular software package. It is the intention, that AeroAcoustics.jl can serve as a foundation for benchmarking existing methods and developing new ones within the aeroacoustics community. In addition to that, AeroAcoustics.jl is also a good candidate for teaching and entry-level programmers due to its simple API.
Original languageEnglish
Article number6390
JournalThe Journal of Open Source Software
Volume9
Issue number97
Number of pages4
DOIs
Publication statusPublished - 2024

Fingerprint

Dive into the research topics of 'AeroAcoustics.jl: A Julia package for aeroacoustic'. Together they form a unique fingerprint.

Cite this