【实用工具】自定义 functionObject
戳蓝字“ OpenFOAM ”关注我们哦! functionObject 是 OpenFOAM 里在计算过程中或计算完成后用于后处理的工具,例如:用 wallShearStress 输出壁面剪力,用 yPlus 输出壁面 y+ 的值。但是有时候会遇到一些 OpenFOAM 自带工具无法解决的情况,这时咱们就需要使用 O 自定义 functionObject 的功能了。因此笔者这期就主要介绍一下如何实现自定义 functionObject 。 最主要的一个关键词是 codedFunctionObjec t ,这里笔者给出一个自用的输出壁面面单元中心坐标的一个模板,大家可以举一反三进行改写。 P.S: 1. 该模板文件是放置于 system 文件里的,文件名为 writeCenters ,如果需要使用可以输入: postProcess -dict system/writeCenters 2. 该模板基于的是 OpenFOAM-v1912 ,输出壁面面单元中心坐标的功能可以通过 writeCellCentres 直接实现。 3. 其实任何后处理功能完全可以在 solver 里面加入正确的代码就行,但是笔者渐渐发现这样经常需要重新编译 solver ,很麻烦,也不利于别人移植使用。而如果用 codedFunctionObject 就相当于自己写了一个外载程序,其他人如果想使用的话