A compressible Euler equation GPU finite volume solver to simulate the Kelvin-Helmholtz instability. The numerical scheme is based on a 3rd order TVD Runge-Kutta time stepping with 5th order WENO reconstruction and HLL flux solver inspired by Evaluation of Riemann flux solvers for WENO reconstruction schemes: Kelvin–Helmholtz instability. A brief overview of how we use openCL datatypes is given in kernels/kernels.cl.
- openCL 2.0 or above
- openGL 4.3 or above and a GPU with the
cl_khr_gl_sharingextension - GLEW
- SDL2
mkdir build
cd build/
make all