找回密码
 注册
查看: 3175|回复: 2

用户自定义变量(uds)在不同区域(domain)赋扩散系数的问题!

[复制链接]
发表于 2009-11-9 11:16:10 | 显示全部楼层 |阅读模式

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

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

x
在fluent中,不同domains求解同一个uds,

例如流体和固体domain,

我想要对不同domain给这个uds赋不同的扩散系数,

有什么办法可以做到这一点么?

高手给点提示啊,这里谢过了!
 楼主| 发表于 2009-11-9 11:21:30 | 显示全部楼层

回复 1# chuanyue 的帖子

高手们帮帮忙啊,
我见过多相流中用下面语句对不同线赋扩散系数,
if (THREAD_ID(t)==ZONE_1)
D = 12345;
if (THREAD_ID(t)==ZONE_2)
D = 67890;

但是,如果这个区域是domain该怎么办?纠结啊
发表于 2010-11-5 14:57:50 | 显示全部楼层

回复 2# chuanyue 的帖子

DEFINE_DIFFUSIVITY(name,c,t,i)宏与DEFINE_PROPERTY(udf_density,c,t)宏一样,虽然fluent自动loop了c中所有的t,但是也可以自己定义loop的范围,只不过不需要输入
thread_loop_c
{begin_c_loop
{}
end_c_loop
}
这一步骤了。
比如通过C_CENTROID(c,t,x)加if(x[1]...),就可以沿着y的方向定义不同的扩散系数了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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