Skip to content

Using the Navier-Stokes equations to develop a system for visualizing different fluids

Notifications You must be signed in to change notification settings

marcusnygren/Elements

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Elements

Project in the course TNG022 Modelling and Simulation at Linköping University.

Aim for the project

Using the Navier-Stokes equations to develop a system for visualizing different fluids, e.g. smoke. In the application you should be able to modify the parameter values to see how changing the equation affects the simulation in real-time.

Result

A system that currently can visualize smoke with different density values in 2D (calculations done in 3D, but no volume renderer written during this course), also allowing the user to change the position of the point source via the WASD keys.

About

Originally our plan was to allow the user to modify the fluid simulation via a GUI, using Qt. Even if a graphical userface was indeed created (see folder "qt" for code), we later felt we needed to change to GLFW to improve the developing time for doing the actual math implementation (see folder "final" for code). Unfortunately it is not possible for you to run the code on your own computer at this time without modifying the code, depending on your setup (OS, graphics card, etc). Since this was a school project, we will probably not maintain the course afterwards.

That being said, we do have images and videos of the app running real-time. For reference, see the articles we based our project on:

We really appreciated these resources being available online from "The Little Grasshopper" and NVIDIA.

Group members

Joakim Deborg - [email protected]
Kristofer Janukiewicz - [email protected]
Gabriel Baravdish - [email protected]
Marcus Nygren - [email protected]
Niklas Andersson - [email protected]

About

Using the Navier-Stokes equations to develop a system for visualizing different fluids

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published