Taichi-LBM3D: a single phase and multiphase lattice Boltzmann solver on cross-platform multi-core CPU/GPUs
Date published
2022-08-08
Free to read from
Authors
Supervisor/s
Journal Title
Journal ISSN
Volume Title
Publisher
MDPI
Department
Type
Article
ISSN
2311-5521
Format
Citation
Yang J, Xu Y, Yang L. (2022) Taichi-LBM3D: a single phase and multiphase lattice Boltzmann solver on cross-platform multi-core CPU/GPUs. Fluids, Volume 7, Issue 8, August 2022, Article number 270
Abstract
The success of the lattice Boltzmann method requires efficient parallel programming and computing power. Here, we present a new lattice Boltzmann solver implemented in Taichi programming language, named Taichi-LBM3D. It can be employed on cross-platform shared-memory many-core CPUs or massively parallel GPUs (OpenGL and CUDA). Taichi-LBM3D includes the single- and two-phase porous medium flow simulation with a D3Q19 lattice model, Multi-Relaxation-Time (MRT) collision scheme and sparse data storage. It is open source, intuitive to understand, and easily extensible for scientists and researchers.
Description
Software Description
Software Language
Github
Keywords
GPU computing, lattice Boltzmann, two-phase flow, capillary pressure, Taichi programming
DOI
Rights
Attribution 4.0 International