摘要
针对多层网格格子Boltzmann方法(Lattice Boltzmann Method,LBM),发展了一种无需时间插值的、基于单层缓冲区的粗细网格信息传递优化算法。该算法利用四叉树结构,构建不同层级格点之间的父子关系,简化了粗细网格交界面上的分布函数转换,可以充分发挥LBM的局部性与并行性。基于该算法开发了一套通用的多层网格LBM并行程序,对顶盖驱动方腔流、点声源扩散、NACA0012翼型绕流问题进行了数值计算,计算结果验证了该算法和程序的有效性及其良好的加速比、效率和可扩展性等并行性能。与标准LBM相比,本文基于单层缓冲区的多层网格LBM在计算稳定性、收敛速度和计算效率等方面具有明显优势。
-
单位上海市应用数学和力学研究所; 上海大学