找回密码
 注册
查看: 2613|回复: 9

udf 循环问题

[复制链接]
发表于 2012-10-5 09:36:52 | 显示全部楼层 |阅读模式

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

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

x
fluent操作时每次都是操作当前的网格,但是要实现操作当前网格时考虑其他网格,比如说:以x[ND_ND]来表示网格的质心,计算循环时,每一次循环,x[ND_ND]这个数组中只会储存当前网格的坐标值,但是如何在这次计算中考虑其他网格的坐标呢,或者说,如何在这次计算中把其他网格的坐标提取出来,放进一个数组中呢?求讨论!
发表于 2012-10-5 11:10:03 | 显示全部楼层

有意思的问题

有意思的问题,关注一下,顶一下
发表于 2012-10-6 17:04:33 | 显示全部楼层
对当前网格的face循环,然后取和该face邻接的cell(非当前网格)。
 楼主| 发表于 2012-10-8 15:02:18 | 显示全部楼层

回复 3# gearboy78 的帖子

如何访问邻接的网格呢?
发表于 2012-10-9 09:31:36 | 显示全部楼层

F_C0和F_C1,其中一个是当前网格,另一个就是邻接网格。自己判断一下

if(F_C0(f,tf)==c)  //如果当前网格是c0
....
else   //如果当前网格是c1
...
发表于 2012-10-15 15:54:05 | 显示全部楼层

回复 5# gearboy78 的帖子

前辈您好 我初学fluent,想请教一下 这个单元c0与c1是怎样定义的呢?
发表于 2012-10-18 09:15:25 | 显示全部楼层
原帖由 mafeng0907 于 2012-10-15 07:54 发表
前辈您好 我初学fluent,想请教一下 这个单元c0与c1是怎样定义的呢?

自己看帮助,要不然我要开基础培训班了。
发表于 2012-10-19 08:39:40 | 显示全部楼层
这个问题其实很容易解决,可以定义一个全局变量数组,在ADJUST宏中,利用Lookup_Thread指向你需要的截面,将面上的数据赋给定义好的全局变量数组,这样你在其他的DEFINE宏中就可以调用该数组了
发表于 2012-10-30 15:11:00 | 显示全部楼层

回复 6# mafeng0907 的帖子

c0 is the upstream cell and c1 is the downstream cell
发表于 2012-11-1 18:14:25 | 显示全部楼层

回复 1# madongdong 的帖子

写个结构体或者定义几个数组存储相邻的4或6个网格。
通过node\face\cell等宏循环获取网格数据,具体命令看帮助文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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