将fluent的计算结果格式转化为OpenFoam格式
(2015-08-30 04:55:51)
标签:
博士僧生活 |
分类: OpenFOAM学习 |
要想实现讲fluent的data格式转化为OF的数据格式,就得用到fluentDataToFoam这个小utility了,
但是这个工具只在OF-1.6的官方包里存在,
如果拿到其他版本里编译的有可能出问题,即使不出问题,也不能正常运行,比如我使用的是OF2.3.0版本,编译完成后也不能用,错误信息也没什么有价值的指向。在OF-extend的版本里倒是全都有这个小工具,现在最新的extend版本是foam-extend-3.1,链接如下,可以在电脑上安装这个版本后,再使用这个工具。
http://sourceforge.net/p/openfoam-extend/foam-extend-3.1/ci/master/tree/applications/utilities/preProcessing/fluentDataToFoam/
根据目前我在论坛上得到的信息,在OF1.6版本之后,OF内部的结构经过了比较大的改动,(当然可能不是基础结构),而extend的各个版本都是基于OF1.6版本发展出来的。所以extend上的工具箱直接在最近的OF版本上编译可能会有问题.
安装好foam-extend版本后,再使用过程中还要注意,要先使用fluentMeshToFoam工具将fluent的mesh转变为OF的mesh格式,然后才能使用fluentDataToFoam工具转换为OF格式。最后最主要的是在保存fluent的data文件是一定不要勾选
binary格式,因为OF只识别ASCII格式的文件。切记切记
最后完成转换后,还要将各个文件中的边界条件一一修改。然后就大功告成啦。
在下面的论坛中专门讲到了这个问题,并且给出了处理脚本的实例,值得好好研究一下
http://www.cfd-online.com/Forums/openfoam-pre-processing/114387-problem-fluentdatatofoam-1-6-ex-2-1-1-a.html