Skip to content

Commit

Permalink
Merge pull request #14 from mehdiataei/main
Browse files Browse the repository at this point in the history
Added building image
  • Loading branch information
hsalehipour authored Jul 24, 2023
2 parents b81ca28 + 2e5efcd commit 4ba5dc3
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 1 deletion.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
!airfoil.png
!car.png
!logo-transparent.png
!building.png
# Vagrant
.vagrant/

Expand Down
10 changes: 9 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ XLB (Accelerated LB) is a fully differentiable 2D/3D Lattice Boltzmann Method (L

## Key Features
- **Integration with JAX Ecosystem:** The solver can be easily integrated with JAX's robust ecosystem of machine learning libraries such as [Flax](https://github.com/google/flax), [Haiku](https://github.com/deepmind/dm-haiku), [Optax](https://github.com/deepmind/optax), and many more.
- **Scalability:** XLB is capable of scaling on distributed multi-GPU systems, enabling the execution of large-scale simulations with billions of voxels.
- **Scalability:** XLB is capable of scaling on distributed multi-GPU systems, enabling the execution of large-scale simulations on hundreds of GPUs with billions of voxels.
- **Support for Various LBM Boundary Conditions and Kernels:** XLB supports several LBM boundary conditions and collision kernels.
- **User-Friendly Interface:** Written entirely in Python, XLB emphasizes a highly accessible interface that allows users to extend the solver with ease and quickly set up and run new simulations.
- **Leverages JAX Array and Shardmap:** The solver incorporates the new JAX array unified array type and JAX shardmap, providing users with a numpy-like interface. This allows users to focus solely on the semantics, leaving performance optimizations to the compiler.
Expand All @@ -29,6 +29,14 @@ The following examples showcase the capabilities of XLB:
Lid-driven Cavity flow at Re=100,000 (~25 million voxels)
</p>

<p align="center">
<img src="assets/building.png" alt="" width="700">
</p>
<p align="center">
Airflow in to, out of, and within a building (~400 million voxels)
</p>


<p align="center">
<img src="assets/car.png" alt="" width="500">
</p>
Expand Down
Binary file added assets/building.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 4ba5dc3

Please sign in to comment.