FluidX3D是一款开源的基于Lattice Boltzmann 方法的CFD软件,可通过OpenCL在所有GPU和CPU上运行。
仓库地址:https://github.com/ProjectPhysX/FluidX3D ”
FluidX3D没有预编译版本,想要体验使用的话,可以从仓库下载源代码,然后利用Visual Studio打开,编译后才能运行。源代码中预置了不少的案例,有兴趣的道友可以自行尝试。
不过个人觉得,这玩意儿其实还是挺费计算资源的,工业应用目前还很难。LBM方法虽然天生适合并行和GPU计算,但是计算结果非常依赖于格点密度,在计算资源消耗方面要比FVM等传统方法大得多,妥妥的属于富人的玩具。
从FluidX3D提供的示例来看,要使用其求解问题,需要进入到源代码中进行程序编制,不是太方便。
后面有时间再耍。
(完)
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册