Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/connorslade/wave-sim

A GPU accelerated simulator for the discretized wave equation.
https://github.com/connorslade/wave-sim

wave-equation wave-simulation wave-simulator

Last synced: about 1 month ago
JSON representation

A GPU accelerated simulator for the discretized wave equation.

Awesome Lists containing this project

README

        

# wave-sim [![Build](https://github.com/connorslade/wave-sim/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/connorslade/wave-sim/actions/workflows/build.yml)

A GPU accelerated simulator for the discretized wave equation.
Check out the [configs](configs) directory for some demos and information on how to run the simulator yourself.

![Screenshot](https://github.com/connorslade/wave-sim/assets/50306817/889be748-7122-43b0-9fe0-bd533a81231b)

## References

- [Finite difference methods for wave equations](https://hplgit.github.io/fdm-book/doc/pub/wave/pdf/wave-4print.pdf)
- [A friendly review of absorbing boundary conditions and perfectly matched layers for classical and relativistic quantum waves equations](https://hal.science/hal-01374183)
- [Courant–Friedrichs–Lewy condition](https://en.wikipedia.org/wiki/Courant%E2%80%93Friedrichs%E2%80%93Lewy_condition)