aphros
Blender-FLIP-Fluids
aphros | Blender-FLIP-Fluids | |
---|---|---|
25 | 33 | |
405 | 1,709 | |
0.5% | - | |
6.1 | 4.6 | |
5 months ago | 12 days ago | |
C++ | C++ | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
aphros
-
Best package to model interaction between multiple immiscible fluids?
APHROS (https://github.com/cselab/aphros) looks very well suited, but the documentation is challenging. Ultimately we will want to take CAD outputs (like STL) to define our simulation geometries.
-
Electrochemical reactor generates bubbles that grow by diffusion and coalesce (proof-of-concept simulation)
This is a simulation of a membrane-less electrochemical reactor for water electrolysis. The reaction generates dissolved gases (hydrogen and oxygen) which nucleate into bubbles. The bubbles grow by diffusion and coalescence with other bubbles. Small bubbles (green) are treated as point particles and larger bubbles (orange) are deformable. * Simulation done in CFD solver Aphros * Web demo * Experimental study on membrane-less design
-
The Cheerios effect. Like breakfast cereals in milk, bubbles floating in water tend to form clusters. Each bubble elevates the surface and attracts other bubbles due to buoyancy
The Cheerios effect is named after the observation that breakfast cereals floating in milk often clamp together. This effect is driven by buoyancy and applies to various objects floating in water. Lighter objects, such as bubbles, elevate the surface attracting other bubbles as they "rise" in the elevation. Heavier objects lower the surface so other objects "fall" towards them. Simulation done in Aphros, visualized in ParaView, and described in article.
-
Passive generation of bidisperse foam. The flow in this microfluidic device alternates between two regimes and splits every second bubble into equal parts. Simulation validated experimentally
Based on experimental study (article, video). Simulation done in Aphros and described in article. The simulation gives you a detailed view at a high frame rate and also matches experimental data. The alternation between the two regimes is based on a slight change between the "pincher" bubble and the "wall" bubble downstream, which is enough to trigger or suppress the breakup.
-
Merging bubbles create a satellite while droplets do not
Compare coalescence of bubbles (left) and droplets (right) in this vertical arrangement. Bubbles create a small satellite bubble while droplets do not. The initial radius of bubbles and droplets is about 0.5 mm. Simulation done with Aphros https://github.com/cselab/aphros . Checkout the gallery of interactive fluid simulations and an electrochemical reactor demo.
Compare coalescence of bubbles (left) and droplets (right) in this vertical arrangement. Bubbles create a small satellite bubble while droplets do not. The initial radius of bubbles and droplets is about 0.5 mm. Simulation done with Aphros https://github.com/cselab/aphros . Checkout the gallery of interactive simulations https://github.com/cselab/aphros/wiki/Aphros-Explorer
Right, the particle method was implemented in Basilisk for comparison with the method of height functions. Then we use the method in our own solver Aphros
- Gallery of interactive fluid simulations. They are configured with plain text, run in the browser, and can be easily shared
-
Gallery of interactive fluid simulations. They are configured with plain text
Project author here. The gallery is part of scientific software Aphros https://github.com/cselab/aphros for flow simulations. Examples in the gallery demonstrate what physical problems can be solved. The same configuration can be used on larger computers (including supercomputers). Intended for potential users of the software and those willing to learn some fluid mechanics.
Blender-FLIP-Fluids
-
How to stop fluid simulation from exploding?
If all else fails, you may want to consider a premium addon like FLIP Fluids, which in my experience feels more stable than the default fluid sim, though it may be a bit costly. Consider trying the demo.
- Is there any way to get Flip Fluids for free?
-
Fluid Simulation Failing to Complete Render
For troubleshooting conflicts between addons, it can help to test in a fresh Blender environment with default settings and installing/enabling addons one at a time. In case it helps, we have some instructions here for how to backup user-preferences, test in a clean environment, and then restore your original addons and settings: https://github.com/rlguy/Blender-FLIP-Fluids/wiki/Baking-Crash-Troubleshooting#testing-the-flip-fluids-addon-in-a-clean-installation-of-blender
-
Have you ever seen a Blender donut like this?
There's a free demo if you would like to try it out: https://github.com/rlguy/Blender-FLIP-Fluids/wiki/FLIP-Fluids-Demo-Addon
-
FLIP-Fluids Compiled Addon!!! Works with Blender 3.4 :)
The above was built from the code on the GitHub repository, which is under the GNU General Public License. This license allows for redistribution. Unfortunately, I do not have binaries for MacOS or Linux since I only use Windows. Also, note that the above download is for Blender 64-bit (which should be the default on the blender.org downloads page). The GitHub version doesn't have pre-made materials like the paid version on Blender Market. (Note: The demo file on GitHub has watermarks on the simulation. This is the full version of the addon, not to be confused with the demo.)
-
Flip Fluids ignoring obstacle
Make sure that your objects have correct manifold/closed/watertight geometry. See this topic for more info and how to verify geometry: https://github.com/rlguy/Blender-FLIP-Fluids/wiki/Manifold-Meshes
-
Thick & Thin Liquid Mixing Test
This is also an open source project and we provide a free version with the source code here including build/compile instructions: https://github.com/rlguy/Blender-FLIP-Fluids
- How Do I Make Curling Waves Like This?
-
Trying out some FLIP fluid simulation
Thanks! Mostly by reading through the FLIP Fluid Wiki and watching some tutorials on YouTube.
-
Colorfall
The related documentation for how to enable and use attributes (such as the color attribute) is here: https://github.com/rlguy/Blender-FLIP-Fluids/wiki/Domain-Attributes-and-Data-Settings
What are some alternatives?
hyStrath - Hypersonic / Rarefied gas dynamics code developments (GPL-3.0)
Boat - Fluid Simulations using Blender
Nalu - Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of open applications of interest built on the Sierra Toolkit and Trilinos solver Tpetra solver stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information.
gazebo-classic - Gazebo classic. For the latest version, see https://github.com/gazebosim/gz-sim
nekRS - our next generation fast and scalable CFD code
webots - Webots Robot Simulator
Flow - Flow is a sparse grid-based fluid simulation library for real-time applications.
pioneer - A game of lonely space adventure
turbulucid - A Python package for visualising 2D CFD datasets.
lammps - Public development project of the LAMMPS MD software package
SPlisHSPlasH - SPlisHSPlasH is an open-source library for the physically-based simulation of fluids.
xolotl - A MATLAB neuron simulator. Very fast (written in C++). Flexible (fully object oriented). Immediate (live manipulation in MATLAB). Comes with a powerful parameter optimizer. Get started ➡️