Lattice Boltzmann的CUDA实现,用于流体动力学仿真-C/C++开发

时间:2024-06-15 20:23:56
【文件属性】:

文件名称:Lattice Boltzmann的CUDA实现,用于流体动力学仿真-C/C++开发

文件大小:39.97MB

文件格式:ZIP

更新时间:2024-06-15 20:23:56

C/C++ Artificial Intelligence

格子玻尔兹曼是一种简单而相对年轻的计算流体动力学方法。 与基于宏观量(质量,动量和能量)守恒的传统计算流体动力学相反,LBM通过在离散晶格网格上传播和碰撞的粒子动力学来对流体进行建模。 由于这种对比,LBM对于数字计算的研究具有许多有趣的优势,例如易于处理复杂的边界和算法的并行化[2]。 下图显示了如何将流体“粒子”表示为离散模型,从而使编写简单明了的建模代码变得毫不费力。 莱迪思·博尔兹曼(Lattice Boltzmann)的模拟我意识到自己只是一个在时间流中虚弱挣扎的人。 但是,我仍然有能力以这样的方式做出贡献:当气体理论得以复兴时,不需要重新发现太多-[Ludwid Boltzmann(* 1844,维也纳,✟in Duino bei Triest)]受启发由Daniel V. Schroeder [1]的原创作品撰写。 格子玻尔兹曼是一种简单而相对年轻的计算流体动力学方法。 与传统相反


【文件预览】:
Lattice-Boltzmann-master
----.gitattributes(94B)
----src()
--------utils()
--------core()
--------CMakeLists.txt(270B)
--------app()
----cmake_modules()
--------FindSFML.cmake(14KB)
----CMakeLists.txt(497B)
----CONTRIBUTING.md(692B)
----barriers()
--------barrier10.png(29KB)
--------barrier11.png(25KB)
--------barrier6.png(167KB)
--------barrier5.png(246KB)
--------barrier9.png(25KB)
--------d2q9_streaming.png(68KB)
--------barrier3.png(29KB)
--------barrier8.png(23KB)
--------barrier1.png(25KB)
--------barrier7.png(23KB)
--------barrier2.png(29KB)
----LICENSE.md(11KB)
----tutorial.pdf(164KB)
----README.md(7KB)
----data()
--------4.gif(2.88MB)
--------3.gif(8.19MB)
--------6.gif(2.17MB)
--------7.gif(12.52MB)
--------d2q9_streaming.png(68KB)
--------1.gif(13.59MB)
----.gitignore(46B)
----bin()
--------CMakeLists.txt(201B)
--------main.cu(3KB)
----CHANGELOG(74B)
----include()
--------utils()
--------core()
--------app()

网友评论