Ragnarok is an open-source python library for solving lattice boltzmann method.
via pip (local):
$ pip install -e ragnarok
via pip (directly from git repo):
$ pip install git+https://github.com/lento234/ragnarok.git
A short overview on how to run cases, see examples/
...
A 1D shock-tube navier-stokes problem:
$ python shock_tube.py
A 2D cavity flow problem:
$ python cavity.py
- 1D advection-diffusion
- 1D Navier-Stokes
- 2D Navier-Stokes
- Numba kernels
- CUDA kernels
- Entropic LBM
- MRT LBM
- Multiphase problems
- Thermal LBM
- 3D problems
- python 3.7
- numpy >= 1.13.3
- matplotlib >= 2.1.0
- numba >= 0.35.0
- gr >= 1.0.1
- Personal homepage: http://www.manickathan.ch
- Lento Manickathan [email protected]