24小时热门版块排行榜    

查看: 444  |  回复: 5

hiqun

禁虫 (正式写手)

[求助] udf如何实现界面修正

如图所示,温度为T的黑色线,为初始界面,如何根据计算结果,比如T=1000K的等温线,将温度为T的初始界面,进行修正为T1界面。修正后的图例,如图所示。要求,两个zone也做相应的改变。

1057226_1354175149_435.png



1057226_1354175149_435====.png

[ Last edited by hiqun on 2012-12-7 at 16:29 ]
回复此楼

» 收录本帖的淘帖专辑推荐

fluent模拟及问题

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gearboy78

禁虫 (小有名气)


xiegangmai: 金币+1, 谢谢参与 2012-12-07 18:51:29
本帖内容被屏蔽

2楼2012-12-07 16:49:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hiqun

禁虫 (正式写手)

稳态的模拟
3楼2012-12-08 10:56:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gearboy78

禁虫 (小有名气)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
hiqun: 金币+10, ★★★很有帮助, 非常感谢 2012-12-10 14:54:16
xiegangmai: 金币+2, 谢谢参与 2012-12-10 21:15:10
本帖内容被屏蔽

4楼2012-12-10 09:27:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hiqun

禁虫 (正式写手)

谢谢,学习了
5楼2012-12-10 14:40:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hiqun

禁虫 (正式写手)

尝试udf代码如下:
首先画出一条界面,根据计算出的温度,比如2323K,将此界面进行调整。
#include "udf.h"
DEFINE_GRID_MOTION(interface_adjust,domain,dt,time,dtime)
{
Thread *tf = DT_THREAD(dt);
face_t f;
Node *v;
real tem;
int n;
/* set deforming flag on adjacent cell zone */
SET_DEFORMING_THREAD_FLAG(THREAD_T0(tf));
begin_f_loop(f,tf)
{
tem=F_T(f,tf);
f_node_loop(f,tf,n)
{
v=F_NODE(f,tf,n);
if(tem==2323)
NODE_POS_UPDATED(v);
}
}
end_f_loop(f,tf);
}
可以运行,但是并没有达到想要的界面调整的功能。
恳请高手帮助。
6楼2012-12-14 16:41:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hiqun 的主题更新
信息提示
请填处理意见