2D Flow simulations with Lattice Gas Automata

I'm using modern tools and methods to implement a very fast FHP3 binary model on your desktop

Similar projects worth following
The FHP3 model is outdated, from the physics point of view, and superseded by the Lattice Bolzmann models for to decades. However it remains a simple, powerful, accessible model for desktop simulations of subsonic turbulences.
At the turn of the millenium, I have thoroughly optimised the computations of the particles collisions using a large array of modern methods : SIMD, strip-mining, SMP, boolean reduction...
Using the fastest and latest P3@550MHz, I once reached a peak update speed of 150M sites/second, enough to see vortices develop in real time. More information is found (in french) in my Masters thesis :
More than 17 years later, computers have evolved to a point where this algorithm would totally scream, thanks to the ubiquitous 128/256-bits registers and on-die SMP. And I have since then learned a lot more about programming and architecture...


Enjoy this project?



starlord wrote 04/01/2018 at 05:33 point

trying to run these type  simulations has always been a pain for me maybe you could run my space plane fuselage and see what it does when I post it in a iges file soon on my entry

  Are you sure? yes | no

Yann Guidon / YGDES wrote 04/02/2018 at 04:34 point

The FHP3 model is not the most efficient "in practice" for your kind of design.

It's working up to Mach 0.3, maybe 0.4, at low Reynolds. Think : model RC planes...

Furthermore, FHP3 is 2D only :-/

I've seen that desktop 2D simulations (using Navier Stockes and others) have progressed a lot recently, I don't know for 3D.

However FHP3 has value in educational and gaming applications :-) It can usually run interactively with very rich interactions.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates