找回密码
 注册
Simdroid-非首页
查看: 1663|回复: 40

[FLUENT/GAMBIT] FLUENT后处理数据批量提取小软件及使用方法

[复制链接]
发表于 2009-6-29 19:38:11 | 显示全部楼层 |阅读模式 来自 陕西西安
本帖最后由 lps13 于 2009-6-30 17:16 编辑

    在用FLUENT进行非稳态流动计算时,可以用AutoSave存下不同时刻的计算结果,为了分析某些点的压强脉动,或者某些面的压力脉动等等,需要把不同时刻不同点或面的压强或压力提取出来,整理分析,进一步进行频谱分析。一般先在计算模型的CAS文件里建立相应的点或面,然后用Report->Surface Integerals 提取写到文件中。但如果数据文件多了,就得每次手工打开DAT文件,进行提取,很是繁琐。所以就编了个小程序,用来生成FLUENT可以读取的日志文件,即命令流,来批量处理数据提取,大大节省了体力劳动。

使用方法:
1.把“FLUENT数据提取.exe”和“FLUENT命令流.txt”两个文件拷贝到计算目录下,把所有的计算结果DAT文件放到一个新文件夹“DATA”里,如图:
图01 图02

2.运行“FLUENT数据提取.exe”,并确定数据目录,如“D:\FLUENT数据提取\DATA
,输入单个提取命令(具体命令格式可参考“FLUENT命令流参考.doc”和“FLUENT 6.0 Text Command List.pdf”文件),点“提取”,则生成提取命令流,如图:图03 图04 图05

3.打开FLUENT,读入计算模型的CAS文件,再读入“FLUENT命令流.txt”,就可以批量提取所需数据,如图:图06 图07

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2009-6-29 20:07:41 | 显示全部楼层 来自 北京
Simdroid开发平台
呵呵  正需要 这种东西啊,看看啊!
回复 不支持

使用道具 举报

发表于 2009-6-29 21:04:43 | 显示全部楼层 来自 清华大学
本帖最后由 fox000002 于 2009-6-29 21:08 编辑

直接用命令重复的部分过多

能用 scheme 写的话可以简化一些

如果能再配合上 SHELL 脚本 (batch 有点弱) 就更方便了
回复 不支持

使用道具 举报

 楼主| 发表于 2009-6-29 21:11:55 | 显示全部楼层 来自 陕西西安
本帖最后由 lps13 于 2009-6-29 21:18 编辑

直接用命令重复的部分确实过多,当时就是因为重复的多,所以编了个程序
不过运行过程中发现,如果命令太多,影响速度,不知道你用
scheme 速度怎么样?
回复 不支持

使用道具 举报

发表于 2009-6-29 23:09:52 | 显示全部楼层 来自 清华大学
命令多了,如果用 GUI 的话确实很慢

不要 GUI 速度会提升不少
回复 不支持

使用道具 举报

 楼主| 发表于 2009-6-29 23:22:04 | 显示全部楼层 来自 陕西西安
本帖最后由 lps13 于 2009-6-29 23:28 编辑

1.3.2 Background Execution on Windows Systems To run FLUENT in the background on a Windows system, the following commands can be used:
fluent 3d -g -i journal
fluent 3d -g -wait -i journal
fluent 3d -g -hidden -i journal
In these examples,
  • fluent is the command you type to execute FLUENT interactively.
  • -g indicates that the program is to be run minimized in the taskbar.
  • -i journal reads the specified journal file.
  • -wait is the command you type in a DOS batch file or some other script in a situation where the script needs to wait until FLUENT has completed its run.
  • -hidden is similar to the -wait command, but also executes FLUENT completely hidden and noninteractively.
To get an output (or transcript) file while running FLUENT in the background on a Windows system, the journal file must contain the following command to write a transcript file:
start transcript file/file/start-transcript outputfile.trn
where the outputfile is a file that the background job will create and which will contain the output that FLUENT would normally print to the screen (e.g., the menu prompts and residual reports).

这种是不是速度跟GUI差不多?
回复 不支持

使用道具 举报

发表于 2009-6-30 00:44:57 | 显示全部楼层 来自 清华大学
其实提升的空间比较有限,而且瓶颈应该在 I/O 上

倒是没有比较过 windows 下运行的情况
回复 不支持

使用道具 举报

发表于 2009-7-21 23:08:16 | 显示全部楼层 来自 北京西城
我觉得直接用SCHEME速度会更快!
回复 不支持

使用道具 举报

发表于 2009-7-29 10:29:41 | 显示全部楼层 来自 江苏南京
谢谢分享,赞一个.
回复 不支持

使用道具 举报

发表于 2009-7-29 15:19:20 | 显示全部楼层 来自 四川成都
就是不知道怎么在udf中定义一个点或者单元,然后直接在udf中输出一点的压力?
回复 不支持

使用道具 举报

发表于 2009-7-29 16:17:17 | 显示全部楼层 来自 浙江杭州
非常需要,下载收藏了
回复 不支持

使用道具 举报

发表于 2009-8-30 15:51:56 | 显示全部楼层 来自 江苏镇江
我按照说明试了一下,发现还是没有办法提取,不太会用
回复 不支持

使用道具 举报

发表于 2009-9-3 20:58:05 | 显示全部楼层 来自 黑龙江哈尔滨
我也需要这样的东西,下下来看一下,大家可以一起完善一下
回复 不支持

使用道具 举报

发表于 2009-9-4 20:05:01 | 显示全部楼层 来自 江苏南京
上学期做毕业设计时 你就该传上来啊
回复 不支持

使用道具 举报

发表于 2009-9-12 22:23:14 | 显示全部楼层 来自 清华大学
好东西,谢谢分享
回复 不支持

使用道具 举报

发表于 2009-9-13 10:11:51 | 显示全部楼层 来自 黑龙江哈尔滨
适用于fluent哪个版本啊?
回复 不支持

使用道具 举报

 楼主| 发表于 2009-9-14 10:51:22 | 显示全部楼层 来自 陕西西安
应该都可以吧,我用的是6.3.26
回复 不支持

使用道具 举报

发表于 2010-3-16 14:56:51 | 显示全部楼层 来自 北京海淀
谢谢,总算找到方法了!
回复 不支持

使用道具 举报

发表于 2010-3-22 15:07:28 | 显示全部楼层 来自 北京海淀
[quote]我按照说明试了一下,发现还是没有办法提取,不太会用
start2008 发表于 2009-8-30 15:51

我也是啊!
回复 不支持

使用道具 举报

发表于 2010-4-9 15:34:17 | 显示全部楼层 来自 上海
多谢楼主分享好东西
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-29 01:40 , Processed in 0.060523 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表