Chinaunix首页 | 论坛 | 博客
  • 博客访问: 274981
  • 博文数量: 47
  • 博客积分: 1455
  • 博客等级: 上尉
  • 技术积分: 385
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-26 08:59
文章分类

全部博文(47)

文章存档

2012年(1)

2011年(1)

2009年(23)

2008年(22)

我的朋友

分类:

2008-10-04 16:29:52

其实Fluent的journal有很大的作用,就像一个bat的批处理文件。如果能够活用的话,会节省很多时间和精力。具体的journal文件,可以在write-start journal,然后它会自动把你的动作自动写入journal,下次你就可以read journal,读入你保存的文件,就可以进行批处理操作。
 
  • 用journal自动计算。
首先把要计算的case文件准备好,然后读入journal文件。下面这个例子就是读入D盘的temp1.cas和dat文件,迭代1000次,然后自动保存为temp1_1000.cas和dat的文件。如果想要计算n多个,只需把下面的journal重复就行了。
 
(cx-gui-do cx-activate-item "MenuBar*ReadSubMenu*Case & Data...")
(cx-gui-do cx-set-text-entry "Select File*Text" "d:\temp_work\temp1.cas")
(cx-gui-do cx-activate-item "Select File*OK")
(cx-gui-do cx-activate-item "MenuBar*SolveMenu*Iterate...")
(cx-gui-do cx-set-integer-entry "Iterate*Table1*Frame2(Iteration)*Table2(Iteration)*IntegerEntry1(Number of Iterations)" 1000)
(cx-gui-do cx-activate-item "Iterate*PanelButtons*PushButton1(OK)")
(cx-gui-do cx-activate-item "MenuBar*WriteSubMenu*Case & Data...")
(cx-gui-do cx-set-text-entry "Select File*Text" "d:\temp_work\temp1_%i.cas")
(cx-gui-do cx-activate-item "Select File*OK")
 
  • 可以把你想要执行的动作写入journal文件,每次执行journal就行了。例如scale,translate,creat surface,但是需要注意,fluent没有那么smart,它的journal命令有点死板,如果你要执行的命令在菜单里有唯一的选项或者这些选项的位置是不会变的,那么用journal命令就没错。但是如果你要执行的命令在菜单里的位置会变,在用这种命令的时候,一定要小心。
阅读(7049) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-08-25 15:06:28

计算完检查文件是否存在,然后关机^_^ (if (file-exists? "result.dat") (system "shutdown -s -t 60") )