An Open-Source Time-Domain Wave-Based Room Acoustic software in Python Based on the Nodal Discontinuous Galerkin Method

Huiqing Wang, Artur Palha, Maarten Hornikx

Research output: Contribution to conferencePaper

23 Downloads (Pure)

Abstract

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.
Original languageEnglish
Number of pages8
Publication statusPublished - 2024
Event53rd International Congress and Exposition on Noise Control Engineering: inter.noise 2024 - Nantes, France
Duration: 25 Aug 202429 Aug 2024
Conference number: 53
https://internoise2024.org/

Conference

Conference53rd International Congress and Exposition on Noise Control Engineering
Abbreviated titleinter.noise 2024
Country/TerritoryFrance
CityNantes
Period25/08/2429/08/24
Internet address

Fingerprint

Dive into the research topics of 'An Open-Source Time-Domain Wave-Based Room Acoustic software in Python Based on the Nodal Discontinuous Galerkin Method'. Together they form a unique fingerprint.

Cite this