Optimized implementation of the Lattice Boltzmann Method on a graphics processing unit towards real-time fluid simulation

Optimized implementation of the Lattice Boltzmann Method on a graphics processing unit towards real-time fluid simulation
复制标题

DOI:
10.1016/j.camwa.2013.10.002
复制
发表时间:
2014-02
期刊:
Comput. Math. Appl.
影响因子:
--
通讯作者:
N. Delbosc;J. Summers;Amirul Khan;N. Kapur;C. Noakes
N. Delbosc;J. Summers;Amirul Khan;N. Kapur;C. Noakes
中科院分区:
其他
文献类型:
--
作者:
N. Delbosc;J. Summers;Amirul Khan;N. Kapur;C. Noakes

文献摘要

被引文献

相似文献

实时流体模拟是计算机图形学的一个活跃的研究领域,但它们通常专注于视觉效果而不是物理精度。然而,通过将格子玻尔兹曼模型与图形处理单元的并行计算能力相结合,现在可以实现实时计算能力和令人满意的物理精度。详细描述了一个优化的3D实时热和湍流流体流动求解器的实现,其性能为每秒更新5亿个网格节点。讨论了硬件错误校验码的影响以及适当的边界条件和性能之间的竞争。
Real-time fluid simulation is an active field of research in computer graphics, but they usually focus on visual impact rather than physical accuracy. However, by combining a lattice Boltzmann model with the parallel computing power of a graphics processing unit, both real-time compute capability and satisfactory physical accuracy are now achievable. The implementation of an optimized 3D real-time thermal and turbulent fluid flow solver with a performance of half a billion lattice node updates per second is described in detail. The effects of the hardware error checking code and the competition between appropriate boundary conditions and performance capabilities are discussed.