Skip to content

ndbaker1/bloe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💨 Bloe

Lattice Boltzmann Method Simulator in Rust

Usage ⚡

To run the code locally, clone the project and run:

cargo run

This will execute the visualization demo locally

bloe.mp4

Configuration ⚙

Several parameters/constants of the simulation can be changed including:

  • Lattice Grid Dimensions
  • Lattice Density Distribution (to influence directional Flow)
  • Boundary Objects
  • Simulation Step Size

Motivation 🤔

A dead-simple implementation of the lattice Boltzmann method with as few dependencies as possible in my favorite programming language 🦀.

The lattice Boltzmann method is an application of Boltzmann particle (microscopic) principles in a lattice grid to simulate computation fluid dynamics (CFD) without directly solving the Navier-Stokes equations (macroscopic)