当我们将OpenFOAM作为CFD的工程应用软件时,其自带的Tutorials自然是最重要的学习资料之一。
OpenFOAM的tutorials文件夹中包含了众多的demo(如下图所示,OpenFOAM 12大概有两百多个demo),应用者可以通过这些demo来学习各种求解器案例的文件组织结构及参数设置。
然而这些demo中只有案例文件,并没有任何的说明文档。很烦这种不负责任的帮助提供方式了,另一个同类典型是Amesim(提供了几百个demo,但没有提供操作步骤,靠用户自己去摸索。不过Amesim提供了demo的介绍和问题说明)。当然OpenFOAM的应用逻辑和商业软件有所不同,教程侧重点也有所不同。
通常情况下OpenFOAM的应用逻辑是这样的:
在整个应用过程中存在几个难点:
第二个问题比较麻烦,留着以后再说。这里主要说第一个问题。OpenFOAM案例文档缺少一个关键的东西:每个demo相对应的问题说明文档。也就是上图中200多个案例,每个案例的几何、边界条件、物理现象、求解目标等关键信息的说明。只要建立起这样一个关键信息库,新手和老手都能方便地查找和选择案例。
这工作目前似乎还没有人做,老手不屑做(总以为开发比应用高端,不屑于做应用),新手做不来(读不懂case),官方更是视应用如草芥(这几年似乎转变了观念,终于意识到任何脱离了应用的程序都一文不值)。
(完)