https://github.com/ndbaker1/bloe
💨 Lattice Boltzmann Method Simulation in Rust
https://github.com/ndbaker1/bloe
computationalfluiddynamics fluid-simulation lattice-boltzmann
Last synced: about 1 year ago
JSON representation
💨 Lattice Boltzmann Method Simulation in Rust
- Host: GitHub
- URL: https://github.com/ndbaker1/bloe
- Owner: ndbaker1
- License: mit
- Created: 2023-05-28T00:35:24.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-30T16:03:36.000Z (almost 2 years ago)
- Last Synced: 2025-03-27T15:47:43.239Z (about 1 year ago)
- Topics: computationalfluiddynamics, fluid-simulation, lattice-boltzmann
- Language: Rust
- Homepage: https://ndbaker1.github.io/bloe/
- Size: 36.1 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
💨 Bloe
Lattice Boltzmann Method Simulator in Rust
Online Demo ☁
## Usage ⚡
To run the code locally, clone the project and run:
```bash
cargo run
```
This will execute the [visualization demo](./src/bin/macroquad-demo.rs) locally
## 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)