Published October 28, 2024 | Version 1.3.7
Software Open

lbmpy

Description

Run fast fluid simulations based on the lattice Boltzmann method in Python on CPUs and GPUs. lbmpy creates highly optimized LB compute kernels in C or CUDA, for a wide variety of different collision operators, including MRT, entropic, and cumulant schemes.

All collision operators can be easily adapted, for example, to integrate turbulence models, custom force terms, or multi-phase models. It even comes with an integrated Chapman Enskog analysis based on sympy!

Files

lbmpy-release-1.3.7.zip

Files (19.6 MB)

Name Size Download all
md5:390e3f8e64f07db624d7e7a4a64e6b4b
19.6 MB Preview Download

Additional details

Related works

Is published in
Journal article: 10.1137/22M1531348 (DOI)
Journal article: 10.1016/j.jocs.2020.101269 (DOI)
Journal article: 10.1177/10943420211016525 (DOI)
Poster: 10.13140/RG.2.2.18428.82562 (DOI)

Dates

Updated
2025-04-24

Software

Repository URL
https://i10git.cs.fau.de/pycodegen/lbmpy
Programming language
Python, Jupyter Notebook