单层缓冲区多层网格的格子Boltzmann方法  

Multilayer-mesh lattice Boltzmann method with single layer buffer

在线阅读下载全文

作  者:杨子韬 王良军 朱文浩 丁虎[1,3] 张武[1,3] YANG Zitao;WANG Liangjun;ZHU Wenhao;DING Hu;ZHANG Wu(School of Mechanics and Engineering Science,Shanghai University,Shanghai 200072,China;Information Technology Office,Shanghai University,Shanghai 200444,China;Shanghai Institute of Applied Mathematics and Mechanics,Shanghai University,Shanghai 200072,China)

机构地区:[1]上海大学力学与工程科学学院,上海200072 [2]上海大学信息化工作办公室,上海200444 [3]上海大学上海市应用数学和力学研究所,上海200072

出  处:《上海大学学报(自然科学版)》2023年第3期473-490,共18页Journal of Shanghai University:Natural Science Edition

基  金:国家自然科学基金重大研究计划资助项目(91630206);上海市教委科研创新计划资助项目(2019-01-07-00-09-E00018)。

摘  要:针对多层网格格子Boltzmann方法(lattice Boltzmann method,LBM),发展了一种无需时间插值的、基于单层缓冲区的粗细网格信息传递优化算法.该算法利用四叉树结构,构建不同层级格点之间的父子关系,简化了粗细网格交界面上的分布函数转换,可以充分发挥LBM的局部性与并行性.基于该算法开发了一套通用的多层网格LBM并行程序,对顶盖驱动方腔流、点声源扩散、NACA0012翼型绕流问题进行了数值计算,计算结果验证了该算法和程序的有效性及其良好的加速比、效率和可扩展性等并行性能.与标准LBM相比,本文基于单层缓冲区的多层网格LBM在计算稳定性、收敛速度和计算效率等方面具有明显优势.Based on the multilayer-mesh lattice Boltzmann method(LBM),an information transfer optimization algorithm using a single-layer buffer without time interpolation is developed in this study.The algorithm uses a quadtree structure to construct the parent–child relationship between lattice points at different neighboring levels of mesh,simplifies the transformation of distribution function on the interface of coarse andfine meshes,and fully exploits the locality and parallelism of LBM.A general parallel program of the multilayer-mesh LBM is developed to simulate lid-driven cavityflow,point sound source diffusion,andflow around an NACA0012 airfoil.Numerical results show that the developed algorithm and program are very effective and exhibit excellent speedup,efficiency,and scalability.Compared with the standard LBM,the multilayer-mesh LBM with a single-layer buffer has obvious advantages in terms of computational stability,convergence speed,and computational efficiency.

关 键 词:格子BOLTZMANN方法 单层缓冲区 多层网格 并行计算 性能评估 

分 类 号:O35[理学—流体力学] O246[理学—力学]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象