
Un véritable solveur de mécanique des fluides numérique peut-il tourner à cadence interactive dans un onglet de navigateur ? Web-LBM est une soufflerie 2D fondée sur la méthode de Boltzmann sur réseau : un moteur C compilé en WebAssembly, un pipeline de rendu WebGL2 sans copie, un modèle de turbulence et du multithreading, le tout servi depuis une page 100 % statique.

Comment transformer un modèle de nuée tiré des manuels en une simulation qui passe à l’échelle de dizaines de milliers d’agents et se rend comme un fluide ? Cette étude de cas présente l’algorithme des boids, quatre backends de solveur de plus en plus rapides comparés côte à côte (jusqu’à environ 330 fois plus rapides que le Python naïf), et un moteur de visualisation GPU conçu avec ModernGL.

Comment concevoir un profil d’aile performant dans toutes les phases du vol ? Cette étude de cas présente une boîte à outils Python qui explore automatiquement des milliers de géométries et utilise l’optimisation évolutionnaire pour découvrir les meilleurs compromis aérodynamiques entre portance et traînée.