前几天,org发布了OpenFOAM 14版本。OpenFOAM v14版本相对于v13来讲,应用层面的变化并不大,大多是一些修修补补的工作。
1 单位units
在14版本中,加入了关键字units,可以用于在blockMeshDict中指定单位。
如下图所示,在v13版本中,利用 convertToMeters 0.001; 来表示使用的单位是 mm,而在v14版本中,直接使用 units [mm]; 来表示使用的单位是 mm。但不管使用的是何种单位,最终网格文件中采用国际单位制(m)进行存储。

个人感觉这种修改,从应用者的角度来讲是很差的,用户需要记忆关键字 mm ,而且单位多了容易出错。在v13版本中,用户无需记忆单位关键字,只需要清楚倍率即可,更灵活。
2 量纲dimensions
dimensions 关键字用于指定量纲,常用在边界文件中。在14版本中,dimensions 的使用方式有了一些变化。
如下图所示,在左侧v13版本中,指定压力单位使用的是 [0 2 -2 0 0 0 0],而在右侧v14版本中,直接使用了关键字 [kinematicPressure]。

艾玛,还要记单词。OpenFOAM应用最恶心的地方就是要记一堆的关键字。
幸好现在AI技术发展很快,这些关键字记忆工作可以交给AI去搞定。
(完)

本篇文章来源于微信公众号: CFD之道








评论前必须登录!
注册