Skip to content
GPU CFD simulator
C C++ Makefile CMake TeX GLSL
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
CMakeFiles
data
gfx
src
.gitignore
.tags
CMakeCache.txt
CMakeLists.txt
Makefile
README.md
Vortexy
Vortexy.cbp
Vortexy_doc.aux
Vortexy_doc.log
Vortexy_doc.out
Vortexy_doc.pdf
Vortexy_doc.tex
Vortexy_doc.toc
build.sh
cmake_install.cmake
makerun.sh
run.sh
sim.cfg

README.md

Vortexy - Fluid dynamics simulator

Vortexy, GPU CFD software written in C using OpenCL.

Usage: ./Vortexy <sim.cfg>

Compilation:

cmake .

make

Dependencies

sim

  • OpenCL

render

  • OpenGL
  • GLEW
  • glfw

Technical description

  • finite volume method
  • irregular triangular meshes
  • mesh defined in a file (.obj)
  • initial and constant velocity field defined
  • two boundary conditions: open (do nothing) / closed (wall)

Controls

W ------- cam forward
A ------- cam left
S ------- cam backward
D ------- cam right

R ------- cam up
F ------- cam down

UP ------ look up
DOWN ---- look down
LEFT ---- look left
RIGHT --- look right

MOUSE --- rotate
SCROLL -- zoom
You can’t perform that action at this time.