Palarust is a two dimensional parallel lattice Boltzmann fluid flow solver written in Rust. The parallelism is handled through the great Rayon library. The name is a pun on the Palabos library which is a state of the art open source library for complex flows and beyond.
Beware that the library is still at a very early stage of development.
To see what Palarust can currently do, check out the palarust-demo
directory, which
includes demos of code using Palarust. For example, you can run the simulation of the
flow past a cylinder and vizualize the result of the screen (thanks to the
sdl2 library).
```
cd palarust-demo cargo run --release -- cylinder ```
For more information on the available demos, try:
```
cd palarust-demo cargo run --release -- --help ```
Rayon is distributed under the terms of both the MIT license and the Apache License (Version 2.0). See LICENSE-APACHE for LICENSE-MIT for details. Opening a pull requests is assumed to signal agreement with these licensing terms.