OpenFOAM — CAE用语解说
OpenFOAM
听说OpenFOAM可以免费进行CFD,和商用软件相比怎么样呢?
OpenFOAM是基于C++的开源CFD工具包。不需要付费许可是一大优势,但由于没有GUI,需要通过命令行和文本文件进行所有设置。如果习惯了商用软件的"点点点GUI设置",一开始可能会比较困难。
没有GUI意味着要手工编写所有配置文件吗?那似乎很麻烦…
一旦熟悉了反而会更有效率。配置使用文本文件,所以可以进行版本管理(Git),参数研究也容易通过脚本自动化。对于定常的非压缩性流动,基于SIMPLE法的simpleFoam,对于非定常的则是pisoFoam,求解器也是按这样的方式分开的。
为什么求解器要分开呢?为什么不用一个求解器来覆盖所有情况?
因为不同的物理现象需要不同的最优算法。非压缩和压缩在有限体积法的离散化方式上是不同的。OpenFOAM拥有200多个求解器和实用工具,涵盖燃烧、多相流、电磁场等广泛领域。能够编写自定义求解器也是它在研究人员中受欢迎的原因。
企业中也在使用吗?用免费软件的话"精度有没有保障"似乎是个问题…
汽车制造商和飞机制造商也在实际应用中使用它。特别是大众、宝马、丰田等都在大规模外部空气动力学分析中使用OpenFOAM。精度取决于数值方案和网格质量,可以得到与商用软件不相上下的结果。但由于支持是自力更生(社区依赖),如果公司内没有懂行的人,导入会比较困难。
零成本就能做到专业级的CFD很有吸引力。我想先从教程开始试试。
tutorials目录里有基本的案例,从cavity案例(2D lid-driven cavity)开始是标准做法。如果不习惯Linux,最近的趋势是用WSL2或Docker来构建环境。
CAE术语的准确理解是团队沟通的基础。— NovaSolver项目也致力于支持实务工作者的学习。
下一代CAE项目:连接开发者和实务工作者
NovaSolver项目在包括OpenFOAM在内的广泛分析领域中,探索能够最大化发挥实务工作者知识的环境的实现。虽然还在进行中,但我们欢迎能与我们同行的人士。
咨询(准备中)相关主题
价值
详细
错误