Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 fluid-dynamic Open-Source Projects
-
CFDPython
A sequence of Jupyter notebooks featuring the "12 Steps to Navier-Stokes" http://lorenabarba.com/
-
FluidX3D
The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs via OpenCL.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Oceananigans.jl
🌊 Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUs
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
gaseous-giganticus
This program procedurally generates gas giant cubemap textures for the game Space Nerds In Space. https://www.patreon.com/smcameron
-
SPH-Fluid-Simulation
A multi-threaded particle-based solver, Smoothed-Particle Hydrodynamics, for the Navier-Stokes equation
-
nvidia-modulus-airfoil-optimisation
Using NVIDIA modulus for airfoil optimizations at different angles.
-
flowAroundTriangles
This is a small example project, that showcases the possibility of using a surrogate model to estimate the drag coefficient of arbitrary triangles.
-
FlipSolver2d
A 2d Flip/Pic solver implemented in C++ following "Fluid simulation for computer graphics" by Robert Bridson
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Is 12 steps to Navier Stokes a good start? I have done all the modules, wrote all the code by myself (except for the plotting part which I had literally no experience in) and I am trying to solve some random problems in the J P Holman heat transfer book. Then I am thinking of going through the Application part of Anderson CFD.
Project mention: Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds | dev.to | 2023-09-28Open Robotics Resources - Provides guides and documentation for robotics simulation.
I think it’s also the design philosophy. JuMP and ForwardDiff are great success stories and are packages very light on dependencies. I like those.
The DiffEq library seems to pull you towards the SciML ecosystem and that might not be agreeable to everyone.
For instance a known Julia project that simulates diff equations seems to have implemented their own solver
https://github.com/CliMA/Oceananigans.jl
Project mention: [P] LagrangeBench: A Lagrangian Fluid Mechanics Benchmarking Suite | /r/MachineLearning | 2023-12-11LagrangeBench is a machine learning benchmarking library for CFD particle problems based on JAX. It is designed to evaluate and develop learned particle models (e.g. graph neural networks) on challenging physical problems. To our knowledge it's the first benchmark for this specific set of problems. Our work was inspired by the grid-based benchmarks of PDEBench and PDEArena, and we propose it as a Lagrangian alternative.
Project mention: Show HN: Elodin – A better framework for physics simulation | news.ycombinator.com | 2024-03-06You are completely correct; right now it is just mechanics that we have built out. But, there isn't any theoretical reason you couldn't use this framework for other types of simulation. In particular, the Monte Carlo runner is super flexible. Since we are based on JAX you can utilize a ton of the tooling that others have built in the physics space like https://github.com/tumaer/JAXFLUIDS or https://github.com/DifferentiableUniverseInitiative/jax_cosm... . The goal right now though is pretty firmly focused on controls engineers and their needs, but we envision this becoming broadly used.
Project mention: Ask HN: Why don't datacenters have passive rooflines like Net Zero homes? | news.ycombinator.com | 2023-09-21https://github.com/lento234/awesome-fluid-dynamics
TIL about Anosov flows?
Project mention: Simulating Fluids, Fire, and Smoke in Real-Time | news.ycombinator.com | 2023-12-19I think the curl noise paper is from 2007: https://www.cs.ubc.ca/~rbridson/docs/bridson-siggraph2007-cu...
I've used the basic idea from that paper to make a surprisingly decent program to create gas-giant planet textures: https://github.com/smcameron/gaseous-giganticus
fluid-dynamics related posts
-
Simulating Fluids, Fire, and Smoke in Real-Time
-
Getting started with OpenFoam and Code Contributions
-
Five-point stencil in Python for calculating 2D Laplacian
-
iOS liquid animation
-
2 boyutlu sıkıştırılabilir Navier-Stokes denkleminin sonlu hacim yöntemi ile simülasyonu
-
recent trends in CFD
-
Procedural Gas Giant
-
A note from our sponsor - InfluxDB
www.influxdata.com | 8 May 2024
Index
What are some of the best open-source fluid-dynamic projects? This list will help you:
Project | Stars | |
---|---|---|
1 | CFDPython | 3,225 |
2 | FluidX3D | 3,210 |
3 | webots | 3,022 |
4 | SPlisHSPlasH | 1,497 |
5 | StableFluids | 1,004 |
6 | Oceananigans.jl | 878 |
7 | PDEBench | 623 |
8 | dedalus | 442 |
9 | fluids | 339 |
10 | JAXFLUIDS | 248 |
11 | awesome-fluid-dynamics | 234 |
12 | Webgl-Erosion | 215 |
13 | stable-fluids | 190 |
14 | gaseous-giganticus | 109 |
15 | 2d-fluid-simulator | 90 |
16 | euler-fluid-cpp | 77 |
17 | Liquid-Menu-Buttons | 62 |
18 | LatticeBoltzmann | 52 |
19 | SPH-Fluid-Simulation | 23 |
20 | nvidia-modulus-airfoil-optimisation | 21 |
21 | flowAroundTriangles | 6 |
22 | FluidSimulation | 5 |
23 | FlipSolver2d | 1 |
Sponsored