arrow
返回

Simple lattice Boltzmann method algorithm with low memory usage

delete2022-07-01
delete2
PRE
AI
M
Morteza Namvar
S
Sébastien Leclaire *
DOI:10.1016/j.jocs.2022.101723delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
As lattice Boltzmann simulation codes require updating several million floating point values thousands of times, optimized implementation and efficient data structure are crucial to minimize memory consumption and use all the available computational power. In this paper, a new lattice Boltzmann algorithm is proposed, suitable for the simulation of large-scale systems by avoiding storing the data of solid nodes. As a structure-of-array memory layout is used, the streaming step is performed by a simple shift operation. The advantages of this algorithm are the simplicity of the memory layout and streaming function implementation. Because the algorithm utilizes an indirect addressing scheme, particularly for low void fraction geometries the memory resources are used efficiently. As no computation is carried out for solid nodes, a good performance for irregular geometries with low void fractions is also achieved. To verify the implementation of the proposed algorithm several academic benchmarks are studied, including Poiseuille flow, Cavity flow, and Cylinder flow. A theoretical estimation of the memory consumption is carried out for different void fractions. Then the performance of the implemented code is investigated by simulating flow around two complex geometries and the memory usage and computational performance compared to the Palabos code.
Keyword:
Lattice Boltzmann method
Memory ordering
Memory addressing
Memory layout
Algorithm
Performance

期刊

Nature Computational Science 封面图
Nature Computational Science
IF:
18.3
论文数:
3.1K
被引数:
4.0K

机构

U
universite de montreal
学者数:
4.6W
论文数: 3.8W
被引数: 46
引用论文

引用论文

Factors correlating with self-care behaviors among patients with coronary artery disease: a cross-sectional study
err2023-06-04
err0
PREAI
errImad Abu Khader; Malakeh Z. Malak; Mohammad Asia; Mohammed Jallad; Hisham Zahran
err分享
err收藏
err分享
err收藏
Portal Angiogenesis in Chronic Liver Disease Patients Correlates with Portal Pressure and Collateral Formation
err2019-05-08
err0
PREAI
errCarolina A. Serrano; Simon C. Ling; Sofia Verdaguer; Miguel León; Nicolás Jarufe; Juan Francisco Guerra; Juan Carlos Pattillo; Carlos Benítez; Andrea Villagrán; Javiera Torres; Mario Concha; Luis Villarroel; Paulina Dellepiane; Pilar Domínguez; Jorge Martínez; Juan Cristóbal Gana
err分享
err收藏
Fitting of magnetic susceptibility data as a function of temperature of various spin systems—A FORTRAN program
err1996-09-01
err0
PREAI
errG.V.R. Chandramouli; C. Balagopalakrishna; M.V. Rajasekharan; P.T. Manoharan
err分享
err收藏
学者 查看更多内容