Ming0818 / AcousticSimulator

Numerical Simulation of Sound Propagation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Acoustic Simulator

This project simulates sound propagation in a 3D scene, based on the techniques described in the paper:

Efficient and Accurate Sound Propagation using Adaptive Rectangular Decomposition
Nikunj Raghuvanshi, Rahul Narain and Ming C. Lin
IEEE Transactions on Visualization and Computer Graphics(TVCG), 15(5), 2009.

For PML boundary conditions, the formulation from the paper:

Marcus G., S., Imbo.
Efficient PML for the wave equation.
arXiv:1001.0319, 2010.

was used, though we developed our own discretizations to the equations as the ones in the paper caused numerical issues for us.

An example of what the simulation accomplishes can be seen on YouTube by clicking the image below:

YouTube video of sound simulation

Building and Running

To build, Visual Studio 2015 or later is required. The solution itself is self-contained, so simply building and running in Visual Studio should work.

About

Numerical Simulation of Sound Propagation

License:MIT License


Languages

Language:C 83.5%Language:Fortran 11.8%Language:C++ 4.1%Language:Objective-C 0.5%Language:MATLAB 0.1%