Skip to content

Latest commit

 

History

History
58 lines (37 loc) · 1.91 KB

File metadata and controls

58 lines (37 loc) · 1.91 KB

Simple Bubbly Flow Solver

License Last Commit CI Docs

Thumbnail

Overview

This library numerically solves the motion of two-liquid mixtures separated by free surfaces using finite-difference and volume-of-fluid methods.

Specifically, it aims to simulate air-water flows characterized by contrasts in density and viscosity at high (in terms of the direct numerical simulations) Reynolds numbers.

Quick Start

Fetch Source

git clone --recurse-submodules https://github.com/NaokiHori/SimpleBubblyFlowSolver
cd SimpleBubblyFlowSolver

Initialize Flow Fields (Requires Python3 with NumPy)

cd initial_condition
make output
sh main.sh
cd ..

Build and Run

make output
make all
sh exec/main.sh

This simulates the motion of a 2D rising bubble:

Sample

Documentation

The governing equations, numerical methods employed, and discretizations are briefly discussed here.

3D Version

Check out the 3d branch. You will need to initialize the flow fields manually.

Acknowledgement

I would like to acknowledge Dr. Kevin Zhong for fruitful discussions regarding the viscosity formulation.