openfoam只进行模拟难学吗

不难。

OpenFOAM的前身为FOAM(Field Operation and Manipulation的简写),后来作为开源代码公布到网上,任何人都可以自由下载和传播它的源代码。其作者之一Hrvoje Jasak,1993年在读PhD期间开始写FOAM。目前OpenFOAM有两个版本,一个是官方版本由weller维护,一个是ext版本由Jasak维护。

OpenFOAM是一个完全由C++编写的面向对象的CFD类库,采用类似于我们日常习惯的方法在软件中描述偏微分方程的有限体积离散化,支持多面体网格(比如CD-adapco公司推出的CCM+生成的多面体网格),因而可以处理复杂的几何外形,其自带的snappyHexMesh可以快速高效的划分六面体+多面体网格,网格质量高。支持大型并行计算,目前针对OpenFOAM库的GPU运算优化也正在进行中 。