Taichi-LBM3D: a single phase and multiphase lattice Boltzmann solver on cross-platform multi-core CPU/GPUs
dc.contributor.author | Yang, Jianhui | |
dc.contributor.author | Xu, Yi | |
dc.contributor.author | Yang, Liang | |
dc.date.accessioned | 2022-08-17T14:35:25Z | |
dc.date.available | 2022-08-17T14:35:25Z | |
dc.date.issued | 2022-08-08 | |
dc.description.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. | en_UK |
dc.identifier.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 | en_UK |
dc.identifier.issn | 2311-5521 | |
dc.identifier.uri | https://doi.org/10.3390/fluids7080270 | |
dc.identifier.uri | https://dspace.lib.cranfield.ac.uk/handle/1826/18328 | |
dc.language.iso | en | en_UK |
dc.publisher | MDPI | en_UK |
dc.rights | Attribution 4.0 International | * |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | * |
dc.subject | GPU computing | en_UK |
dc.subject | lattice Boltzmann | en_UK |
dc.subject | two-phase flow | en_UK |
dc.subject | capillary pressure | en_UK |
dc.subject | Taichi programming | en_UK |
dc.title | Taichi-LBM3D: a single phase and multiphase lattice Boltzmann solver on cross-platform multi-core CPU/GPUs | en_UK |
dc.type | Article | en_UK |