Skip to content

A compressible Euler equation GPU finite volume solver to simulate the Kelvin-Helmholtz instability.

Notifications You must be signed in to change notification settings

maelk3/openCL-FV-solver

Repository files navigation

Compressible Euler equation openCL numerical solver

Kelvin-Helmholtz instability

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.

Dependencies

  • openCL 2.0 or above
  • openGL 4.3 or above and a GPU with the cl_khr_gl_sharing extension
  • GLEW
  • SDL2

Build

mkdir build
cd build/
make all

About

A compressible Euler equation GPU finite volume solver to simulate the Kelvin-Helmholtz instability.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published