An open-source time-domain wave-based room acoustic software in Python based on the nodal discontinuous Galerkin method
In this work, we introduce an open-source implementation of a time-domain wave-based room acoustic modeling software package, named DG_RoomAcoustics. In this software, the linear acoustic equations are spatially discretized by the nodal discontinuous Galerkin method, and are integrated in time by either the explicit Runge-Kutta or the arbitrary high-order derivatives (ADER) integration schemes. Following the principles of object-oriented programming paradigm, the software is structured to ensure generic applicability and to facilitate future extensions with additional functionalities (e.g., different time integration schemes, boundary conditions). A comprehensive presentation of the physical and numerical aspects of the problem is provided. A detailed exposition of the code structure and components is presented, all of which are released under an open-source license, fostering community feedback and collaborative contributions for ongoing improvements. A brief overview of the current capabilities of the software is introduced. Future work regarding possible functionality extensions and performance optimizing are discussed.
Authors
- Maarten Hornikx (ORCID: https://orcid.org/0000-0002-8343-6613)
- Huiqing Wang (ORCID: https://orcid.org/0000-0003-3465-3555)
- Artur Palha (ORCID: https://orcid.org/0000-0002-3217-0747)
Institutions
- Institute of Applied Mathematics (RU)
- Eindhoven University of Technology (NL)
- Delft University of Technology (NL)
Publication Details
- Journal
- NOISE-CON proceedings
- Published
- 2024-10-04
- DOI
- https://doi.org/10.3397/in_2024_3868
- Primary Topic
- Speech and Audio Processing
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Netherlands eScience Center
- Nederlandse Organisatie voor Wetenschappelijk Onderzoek