×

OpenLB项目:格子Boltzmann方法的开源和面向对象的实现。 (英语) Zbl 1388.76293号

概要:OpenLB项目旨在在面向对象的框架中建立格子Boltzmann方法的开源实现。该代码是用C++编写的,旨在供应用程序程序员和可能添加自己特定动态的开发人员使用。它支持考虑到复杂几何形状和并行程序执行的高级数据结构。编程概念强烈依赖于通过使用面向对象的接口实现的动态泛型,以及通过模板实现的静态泛型。这种设计可以直接直观地实现晶格玻尔兹曼模型,几乎没有效率损失。本文的目的是介绍OpenLB项目,并描述导致格子Boltzmann方法的强大开发工具的底层结构。

MSC公司:

76米28 粒子法和晶格气体法
76-04 流体力学相关问题的软件、源代码等
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Sukop M.C.,Lattice Boltzmann建模(2006)
[2] DOI:10.1017/CBO9780511549755·兹伯利0973.82033 ·doi:10.1017/CBO9780511549755
[3] Hänel D.,Molekulare Gasdynamk(2004)
[4] DOI:10.1146/年流量30.1.329·Zbl 1398.76180号 ·doi:10.1146/anurev.fluid.30.1.329
[5] 内政部:10.1007/BF02179964·Zbl 1106.82376号 ·doi:10.1007/BF02179964
[6] 内政部:10.1002/nme.1620380802·Zbl 0822.76072号 ·doi:10.1002/nme.1620380802
[7] 内政部:10.1016/j.future.2003.11.027·doi:10.1016/j.future.2003.11.027
[8] DOI:10.1016/j.compfluid.2005.08.009·Zbl 1177.76313号 ·doi:10.1016/j.compfluid.2005.08.009
[9] DOI:10.1016/S0167-739X(99)00130-2·doi:10.1016/S0167-739X(99)00130-2
[10] Vandevorde D.,《C++模板:完整指南》(2003)
[11] 内政部:10.1002/fld.454·Zbl 1047.76045号 ·文件编号:10.1002/fld.454
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。