找回密码
 注册
查看: 2685|回复: 11

[讨论]fluent计算过程中的自动后处理问题

[复制链接]
发表于 2008-3-28 16:07:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
本人计算fluent现在遇到一个问题,就是希望能够对某个面如outlet的速度进行后处理,比如得到其平均值,最大值,最小值,方差等等统计结果。
试着用custom field functions处理,但是无从下手;
试着用udf来定义,使用define on demand来处理,可惜对这个不是很熟,不知道用什么来得到这个outlet面?也就不知道怎么做了!
希望能得到高手们的指点!
发表于 2008-3-28 16:31:59 | 显示全部楼层

[讨论]fluent计算过程中的自动后处理问题

发表于 2008-3-28 17:09:02 | 显示全部楼层

[讨论]fluent计算过程中的自动后处理问题

二楼的受教了。。。。
不过简单的统计可以用Report --> Surface Integrals --> Report Type直接选择就可以计算出来了,你要的最大、最小、平均值都可以计算出来。。。
 楼主| 发表于 2008-3-28 17:40:59 | 显示全部楼层

[讨论]fluent计算过程中的自动后处理问题

谢谢两位的解答,可是两位的解答都还不能满足我的要求,我是想将统计过程放在fluent中进行计算,然后输出来。
发表于 2008-3-29 00:00:23 | 显示全部楼层

[讨论]fluent计算过程中的自动后处理问题

我想你可以用custom field function的功能实现.一旦导入,就可以随时使用.
你的无从下手指的是什么? 是不会写custom field function吗,我这里有个简单的例子,也许你可以参考.是关于加速度的.
(custom-field-function/define
';(((name ax) (display "Vx * dx-velocity-dx + dx-velocity-dy * Vy + Vz * dx-velocity-dz") (syntax-tree ("+" ("+" ("*" "x-velocity" "dx-velocity-dx") ("*" "dx-velocity-dy" "y-velocity")) ("*" "z-velocity" "dx-velocity-dz"))) (code (field-+ (field-+ (field-* (field-load "x-velocity") (field-load "dx-velocity-dx")) (field-* (field-load "dx-velocity-dy") (field-load "y-velocity"))) (field-* (field-load "z-velocity") (field-load "dx-velocity-dz")))))
   ((name ay) (display "dy-velocity-dx * Vx + Vy * dy-velocity-dy + dy-velocity-dz * Vz") (syntax-tree ("+" ("+" ("*" "dy-velocity-dx" "x-velocity") ("*" "y-velocity" "dy-velocity-dy")) ("*" "dy-velocity-dz" "z-velocity"))) (code (field-+ (field-+ (field-* (field-load "dy-velocity-dx") (field-load "x-velocity")) (field-* (field-load "y-velocity") (field-load "dy-velocity-dy"))) (field-* (field-load "dy-velocity-dz") (field-load "z-velocity")))))
   ((name az) (display "Vx * dz-velocity-dx + dz-velocity-dy * Vy + Vz * dz-velocity-dz") (syntax-tree ("+" ("+" ("*" "x-velocity" "dz-velocity-dx") ("*" "dz-velocity-dy" "y-velocity")) ("*" "z-velocity" "dz-velocity-dz"))) (code (field-+ (field-+ (field-* (field-load "x-velocity") (field-load "dz-velocity-dx")) (field-* (field-load "dz-velocity-dy") (field-load "y-velocity"))) (field-* (field-load "z-velocity") (field-load "dz-velocity-dz")))))
   ))[br][br][以下内容由 fulily 在 2008年03月29日 00:06am 时添加] [br]
当然你可以从面板中直接选择.但是面板只有很简单的功能.
 楼主| 发表于 2008-3-31 13:45:05 | 显示全部楼层

[讨论]fluent计算过程中的自动后处理问题

下面引用由fulily2008/03/29 00:00am 发表的内容:
我想你可以用custom field function的功能实现.一旦导入,就可以随时使用.<BR>你的无从下手指的是什么? 是不会写custom field function吗,我这里有个简单的例子,也许你可以参考.是关于加速度的.<BR>(custom-field ...
谢谢fulily 的回复,觉得受益非浅。不知道你能不能说明一下这些书写格式?也就是说哪里能找到这种书写格式的参考资料,觉得看的有点悬乎。如果对照custom field functions来看,太难理解。
是否可以麻烦fulily 说的清楚一些,谢谢!
发表于 2008-4-1 01:00:11 | 显示全部楼层

[讨论]fluent计算过程中的自动后处理问题


如果麻烦的涵数就要参考Fluent的手册.
发表于 2008-4-1 01:17:39 | 显示全部楼层

[讨论]fluent计算过程中的自动后处理问题

 楼主| 发表于 2008-4-1 09:00:16 | 显示全部楼层

[讨论]fluent计算过程中的自动后处理问题

你说的这个我都看过好多次
可惜还是找不到办法!
发表于 2008-4-1 11:20:01 | 显示全部楼层

[讨论]fluent计算过程中的自动后处理问题

导出去用excel或专业的统计软件处理
 楼主| 发表于 2008-4-7 08:42:43 | 显示全部楼层

[讨论]fluent计算过程中的自动后处理问题

呵呵,已经搞定,udf
发表于 2010-7-14 09:33:38 | 显示全部楼层


版主能不能分享一下心得呢?
我现在的问题和你的问题很相似,我的模型是一个圆柱形的,我现在想知道每一个截面上某个量的方差(或方差衍生出来的其它量)沿轴线的分布,该怎么弄呢?
如果是用file--export导出截面上的某个量的话,也是个办法,但是我现在有一批的cas需要这样的处理,很麻烦啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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