您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > Fluent-批处理技巧
Fluent批处理技巧原文是我师弟发在飘渺水云间的,在此转载一下Fluent批量计算对于工程应用来说,计算精度要求不高,但是计算的case比较多,尤其模型优化工作,你可能有几十个case要算。一个case只需要计算个把钟头,对于周末的大好时光来说,两天时间只能算一个,实在是浪费时间。经过一番研究,找到了解决方法。基本原理是使用fluent的journal文件,你要写一个journal文件,命名为1.journal在fluent的file/write/startjournal,选择文件名1.journal后,fluent就还是记录你的操作到1.jouranl中,你操作完成后,file/write/stopjournal,用记事本打开看看就知道了。来一个我写好的journal文件,其作用是读取已有的caseanddata,计算,保存计算结果。内容如下:(cx-gui-docx-activate-itemMenuBar*ReadSubMenu*Case&Data...)//打开readcaseanddata对话框(cx-gui-docx-set-text-entrySelectFile*Textlzzmn.cas)//选择文件“lzzmn.cas”,这个文件改成你的文件(cx-gui-docx-activate-itemSelectFile*OK)//点击选择文件对话框的确定(cx-gui-docx-activate-itemMenuBar*SolveMenu*Iterate...)//打开iterate对话框(cx-gui-docx-set-integer-entryIterate*Table1*Frame2(Iteration)*Table2(Iteration)*IntegerEntry1(NumberofIterations)2000)//设置numberofiterations为2000,在你的case中没有对iterateapply过,这里默认的是1,因此在这个文件中我又设置了一次计算步数(cx-gui-docx-activate-itemMenuBar*SolveMenu*Iterate...)//激活iterate对话框(cx-gui-docx-activate-itemIterate*PanelButtons*PushButton1(OK))//点击iterate,开始运算,这就开始工作啦,直到运算结束(满足你设置的残差要求或者达到了2000步)(cx-gui-docx-activate-itemMenuBar*WriteSubMenu*Case&Data...)//打开保存caseanddata对话框(cx-gui-docx-set-text-entrySelectFile*Textlzzmn.cas)//选择保存的文件名“lzzmn.cas”(cx-gui-docx-activate-itemSelectFile*OK)//点击确定(cx-gui-docx-activate-itemWarning*OK)//由于前后两次使用的文件名一致,会跳出一个对话框警告是否覆盖,点击ok;如果你两次的对话框选择的文件名不一致,就不会警告你要不要覆盖,那么这一行就没有了至此完成了一个case的读取,计算,保存;把上述过程再重复一次,其中读取、保存的文件换成你的第二个case,那么就进行第二个case的读取计算保存了。你有n个,那么copyn次以上内容,更改读取、保存的文件名字在同一个journal文件中,比如文件名为1.journal。简单方法:如果你case都是2维的,或者都是3维的,那就简单了。首先,你把所有的case都设置好,并进行简单的计算,以确保你的case是收敛的。注意在iterate对话框中numberofiterations中输入合理的数值后记得Apply一下,否则这个数值不能记录到case中,那么以后你读入的case文件只计算一步,保存好caseanddata文件。打开对应版本的fluent,可以是单机的,可以是联网的;File/read/journal,选择你journal文件即可。命令行:如果你的case会有维数的变化,那么你写一个bat文件即可。用记事本写如下内容,命名为1.bat,linux可以写shell脚本,对后缀没有要求:fluent2d-g-ig-i11.journalfluent3d-g-ig-i12.journalfluent2ddp-g-ig-i13.journalfluent3ddp-g-ig-i14.journal上述是打开了四个不同的fluent,2d2ddp3d3ddp,而journal文件11121314分别对应读取二维三维的casedata文件。只要你的case收敛,你的case文件足够多,你就可以让你的电脑周末两天一点也没的休息了(心黑点了吧?)。
本文标题:Fluent-批处理技巧
链接地址:https://www.777doc.com/doc-4640943 .html