LBM开源软件—openlb简介
openlb提供了一个C++软件包,该软件包只是提供了一个非常通用的程序框架来供研究者与工程师进行流体力学模拟。
使用者可以通过对程序包进行修改,来开发自己的程序。
OpenLB是:
① LB模拟的图书馆
程序由C++编写,程序可以用来模拟物理现象,特别是流体。
其核心是基于不同的LB模型
源程序是模块化的,容易读,也容易拓展。
② 是一个计算效率高的框架
该平台会定期更新,优化。
程序可以通过MPI和OpenMP扩展来实现有效的并行。总之可以计算效率很高
③ 社区性质的代码
源程序是免费的,可以在Gnu General Public License V.2 (GPL2)下使用。
全世界各地的开发者皆可以开发、提供自己
此外好像该开发者还会定期开办假期学校,来培训一定的人员来参加,比较商业化了。
如下是网站界面:
本人观点:如果想采用LB的方法来研究问题,自己开发代码是必不可少的,因为无论在怎么开源,目前LB都还处于发展阶段,并没有像FLUENT那样成熟化。而所谓的商业软件无非就是提供了一个框架,我们可以按照人家的框架来做自己的研究,最为关键的地方还需要我们不断深入地去修改。所以,既然选择了LB这一条路,就注定与编码密不可分了,编码的痛苦还是乐趣,我们都不得不接受,是享受,还是煎熬,取决于我们。
以上自己的一点观点,希望可以帮助到正在煎熬的小伙伴嘛。
一句话送给大家:既然无法避免的事情,我们就去享受这一过程,既然选择了攻读研究生学位,我们就必须坚持下去,任何时候都不要失去希望,加油。
也非常希望LB学习的同学们,与自己进行交流,或许在交流的过程中,我们就豁然开朗了。