aphros
turbulucid
aphros | turbulucid | |
---|---|---|
25 | 1 | |
405 | 56 | |
0.5% | - | |
6.1 | 2.6 | |
5 months ago | over 1 year 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.
turbulucid
-
How can I best store data in python for visualization of simulation
I suggest using vtk to store your data. It's a file format intended for these applications and makes it compatible with for example Paraview. For plotting 2D results I found a package called turbulucid very easy to work with (https://github.com/timofeymukha/turbulucid).
What are some alternatives?
hyStrath - Hypersonic / Rarefied gas dynamics code developments (GPL-3.0)
Blender-FLIP-Fluids - The FLIP Fluids addon is a tool that helps you set up, run, and render high quality liquid fluid effects all within Blender, the free and open source 3D creation suite.
nekRS - our next generation fast and scalable CFD code
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.
KKR - Korringa-Kohn-Rostoker (multiple scattering theory/Green's function method) band structure calculation
EmpiricalPseudopotential - Band structure computation using empirical pseudopotentials
Flow - Flow is a sparse grid-based fluid simulation library for real-time applications.
F3D - Fast and minimalist 3D viewer.
SPlisHSPlasH - SPlisHSPlasH is an open-source library for the physically-based simulation of fluids.
fltkhs - Haskell bindings to FLTK GUI toolkit.