edg-acoustics
Wave-based room acoustic modeling package with the DG method
https://github.com/building-acoustics-tu-eindhoven/edg-acoustics
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 8 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (17.5%) to scientific vocabulary
Keywords
Repository
Wave-based room acoustic modeling package with the DG method
Basic Info
- Host: GitHub
- Owner: Building-acoustics-TU-Eindhoven
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Homepage: https://dg-roomacoustics.readthedocs.io/
- Size: 58.2 MB
Statistics
- Stars: 13
- Watchers: 4
- Forks: 3
- Open Issues: 10
- Releases: 1
Topics
Metadata Files
README.md
DG_RoomAcoustics
Description
DGRoomAcoustics is an open-source software package designed for the simulation of room acoustics using the time-domain wave-based method. This software implements the nodal discontinuous Galerkin (DG) method for spatial discretization of the linear acoustic equations, integrated over time with high-order schemes such as explicit ADER (Arbitrary high-order DERivative) integration. DGRoomAcoustics excels in scenarios where traditional geometrical acoustics tools fall short, providing superior accuracy in capturing complex wave phenomena such as diffraction, scattering, and modal effects. Following the principles of object-oriented programming paradigm, the software is designed with a focus on ease of use and flexibility, allowing researchers and engineers to simulate a wide range of room acoustics problems with high accuracy and computational efficiency.
Installation
To install DG_RoomAcoustics from GitHub repository, do:
console
git clone git@github.com:Building-acoustics-TU-Eindhoven/edg-acoustics.git
cd edg-acoustics
python3 -m pip install .
Usage & Documentation
This documentation is created to help you to use and develop DGRoomAcoustics effectively. To use DGRoomAcoustics, please refer to the examples provided in the examples directory of the repository. These examples cover a range of scenarios to help you understand how to apply the software to your specific needs.
License Information
This project is licensed under the GNU General Public License v3.0. For more details, see the LICENSE file for details.
Contributing
We welcome contributions to DG_RoomAcoustics! If you would like to help improve the project, you can have a look at the contribution guidelines.
Author and Contact Information
Huiqing Wang
Email: h.wang6@tue.nl
Artur Palha
Email: A.Palha@tudelft.nl
Acknowledgments
DG_RoomAcoustics uses the following open-source packages/codes/toolkits:
GMSH: A powerful mesh generation tool with a built-in CAD engine and post-processor.
meshio: A versatile mesh file input/output library.
modepy: A library for evaluating and integrating with modal (polynomial) bases on simplices.
numpy: A powerful numerical computing library for Python.
Vector Fitting: A software package for fitting rational functions to frequency-domain data.
We would like to thank the authors of above packages for their contributions to the open-source community.
Citation
If you use DG_RoomAcoustics in your research, please help our scientific visibility by citing our work:
bibtex
@software{wang_2024_13619551,
author = {Wang, Huiqing and
Palha, Artur},
title = {DG\_RoomAcoustics},
month = aug,
year = 2024,
publisher = {Zenodo},
version = {v1.0.0-alpha.1},
doi = {10.5281/zenodo.13619551},
url = {https://doi.org/10.5281/zenodo.13619551}
}
The software design is described in the following paper:
bibtex
@inproceedings{wang2024open,
title={An open-source time-domain wave-based room acoustic software in Python based on the nodal discontinuous Galerkin method},
author={Wang, Huiqing and Palha, Artur and Hornikx, Maarten},
booktitle={INTER-NOISE and NOISE-CON Congress and Conference Proceedings},
volume={270},
number={5},
pages={6770--6777},
year={2024},
doi={https://doi.org/10.3397/IN_2024_3868},
organization={Institute of Noise Control Engineering}
}
Funding Information
This work was supported by the Dutch Research Council (NWO) under the project "A new era of room acoustics simulation software: from academic advances to a sustainable open source project and community" (project number 19430). The authors would also like to acknowledge the support of eScience center of Netherlands under the grant of "Small-Scale Initiatives in Software Performance Optimization" (OpenSSI 2021b)
Development Plan
Performance Optimization
- Implement high-performance computing techniques to accelerate simulations, particularly focusing on GPU acceleration.
User Interface Development
- Develop a more user-friendly interface to simplify the setup and execution of simulation scenarios.
Feature Extensions
- Integrate additional acoustic modeling features based on community feedback, including advanced boundary condition models and post-processing tools for acoustic parameter calculations.
Documentation Expansion
- Enhance documentation and examples to provide more comprehensive guidance and support to new users.
Credits
This package was firstly created following Cookiecutter and the NLeSC/python-template. Later modifications were made by the authors of the project.
Owner
- Name: Building acoustics group at TU Eindhoven
- Login: Building-acoustics-TU-Eindhoven
- Kind: organization
- Email: M.C.J.Hornikx@tue.nl
- Location: Netherlands
- Repositories: 1
- Profile: https://github.com/Building-acoustics-TU-Eindhoven
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it using these metadata."
authors:
- family-names: Wang
given-names: Huiqing
orcid: "https://orcid.org/0000-0003-3465-3555"
- family-names: Palha
given-names: Artur
orcid: "https://orcid.org/0000-0002-3217-0747"
title: "DG_RoomAcoustics"
date-released: 2024-08-30
version: 1.0.0-alpha.1
url: "https://github.com/Building-acoustics-TU-Eindhoven/edg-acoustics"
doi: 10.5281/zenodo.13619551
# cff-version: 1.2.0
# message: "If you use this software, please cite it as below."
# authors:
# - family-names: "Lisa"
# given-names: "Mona"
# orcid: "https://orcid.org/0000-0000-0000-0000"
# - family-names: "Bot"
# given-names: "Hew"
# orcid: "https://orcid.org/0000-0000-0000-0000"
# title: "My Research Software"
# version: 2.0.4
# doi: 10.5281/zenodo.1234
# date-released: 2017-12-18
# url: "https://github.com/github-linguist/linguist"
# cff-version: 1.2.0
# message: "If you use this software, please cite it as below."
# authors:
# - family-names: Druskat
# given-names: Stephan
# orcid: https://orcid.org/1234-5678-9101-1121
# title: "My Research Software"
# version: 2.0.4
# identifiers:
# - type: doi
# value: 10.5281/zenodo.1234
# date-released: 2021-08-11
GitHub Events
Total
- Issues event: 3
- Watch event: 8
- Delete event: 2
- Issue comment event: 1
- Push event: 5
- Pull request event: 1
- Create event: 2
Last Year
- Issues event: 3
- Watch event: 8
- Delete event: 2
- Issue comment event: 1
- Push event: 5
- Pull request event: 1
- Create event: 2
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 1
- Total pull requests: 1
- Average time to close issues: 10 days
- Average time to close pull requests: 10 days
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 1.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 1
- Pull requests: 1
- Average time to close issues: 10 days
- Average time to close pull requests: 10 days
- Issue authors: 1
- Pull request authors: 1
- Average comments per issue: 1.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- hqwang815 (2)
- jampekka (1)
Pull Request Authors
- SilvinWillemsen (2)
- hqwang815 (2)
- apalha (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/checkout v3 composite
- citation-file-format/cffconvert-github-action main composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- actions/checkout v3 composite
- gaurav-nelson/github-action-markdown-link-check 1.0.13 composite