找回密码
 注册
查看: 2074|回复: 4

求助,大家能不能帮我看下我遇到的奇怪的问题

[复制链接]
发表于 2011-5-23 15:06:42 | 显示全部楼层 |阅读模式

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

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

x
为了得到边界上的速度值,我用了两种方法
1,file - export-solution data, file type选择ASC||, location 选择cell center, 导出了边界上所有单元的x方向的速度;
2,使用udf,begin_c_loop查询边界上的所有单元,用C_U宏访问所有单元的x方向速度值。

结果发现,二者完全不同!两种方法同时也给出了单元中心的位置,都是一样的,但是相同单元的速度值用两种方法给出的,却不一样,这是什么原因呢?
DM2-QUAD(50steps).jpg
 楼主| 发表于 2011-5-24 11:19:25 | 显示全部楼层
尝试了很多次,单元宏C_U访问得到的和直接export得到的就是不一样……
发表于 2011-5-24 13:38:12 | 显示全部楼层
会不会是第一个是只是中心点的,第二个是加权平均的?
我是新手,猜一下而已。。。
发表于 2011-5-24 15:05:45 | 显示全部楼层
你要贴出你的UDF程序让人看吧。
边界ID的tread是face类型的吧,你是不是要求一个adjacent cell thread吧,然后再这个thread里进行cell loop。
发表于 2011-5-25 22:47:17 | 显示全部楼层
1、你用的Fluent6.3吧?
2、因为你要引用边界上的速度,所以不应该使用C_U宏,而应该采用F_U(f,t),相应的不能采用begin_c_loop循环。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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