| 查看: 1466 | 回复: 10 | |||
[求助]
关于温度的传递问题,能否有人帮我看一下这个UDF是哪里出了错误呢? 已有3人参与
|
|
各位同学大家好,小弟在这里求助一个二维模型UDF的写法, 我希望能够得到出口边界上(由于是二维,故为一条直线)的温度,再将其传递给入口边界作为温度赋值。即让入口温度=出口温度+10。 编写如下,但是编译的时候总是出现错误!我怀疑是不是UDF哪里出了问题,希望大家能帮帮我!不胜感激! #include "udf.h" real t2;/*定义出口温度为t2*/ Thread *thread_out; face_t f,b; Domain *domain; DEFINE_ADJUST(adjust,d)/*每次迭代均送传递温度*/ { domain=Get_Domain(1); thread_out=Lookup_Thread(domain,7);/*出口边界那条边的ID*/ begin_f_loop(f,thread_out) { t2=F_T(f,thread_out) /*获取温度信息*/ } end_f_loop(f,thread_out) } DEFINE_PROFILE(inlet_T2, t, i) { begin_f_loop(b,t) { F_PROFILE(b,t,i) = t2+10 ;/*传递出口温度到进口*/ } end_f_loop(b,t) } |
» 猜你喜欢
职称评审没过,求安慰
已经有39人回复
硝基苯如何除去
已经有3人回复
A期刊撤稿
已经有4人回复
垃圾破二本职称评审标准
已经有17人回复
回收溶剂求助
已经有6人回复
投稿Elsevier的Neoplasia杂志,到最后选publishing options时页面空白,不能完成投稿
已经有22人回复
申请26博士
已经有5人回复
EST投稿状态问题
已经有7人回复
毕业后当辅导员了,天天各种学生超烦
已经有4人回复
求助文献
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
出口压力的UDF编写问题
已经有10人回复
求大神看一下我这个,感觉是软件设置的问题
已经有7人回复
动网格UDF compile出错求助
已经有4人回复
动网格的UDF问题
已经有21人回复
fluent 中二维模型中,材料属性随着温度变化的udf源代码?
已经有14人回复
fluent udf的应用
已经有20人回复
全部身家求大神帮忙解决fluent压力脉冲怎么编写UDF的问题
已经有8人回复
Fluent中UDF的编译问题
已经有25人回复
导入UDF时出这种错误!!
已经有4人回复
好心人帮帮忙吧,为什么这个UDF导入fluent以后,在边界条件处没有显示~~~
已经有17人回复
udf编译出错!急
已经有10人回复
2楼2014-10-26 17:34:53
3楼2014-10-26 17:54:43
achilFes1990
木虫 (著名写手)
- 应助: 363 (硕士)
- 金币: 5307.5
- 红花: 21
- 帖子: 1400
- 在线: 197.1小时
- 虫号: 1115537
- 注册: 2010-10-07
- 性别: GG
- 专业: 海洋工程

4楼2014-10-26 18:19:59
5楼2014-10-26 20:15:41
6楼2014-10-26 20:16:59
死天
专家顾问 (著名写手)
-

专家经验: +60 - 应助: 399 (硕士)
- 金币: 3648.9
- 红花: 89
- 帖子: 1336
- 在线: 443.8小时
- 虫号: 2643057
- 注册: 2013-09-09
- 专业: 流体力学
- 管辖: 仿真模拟
7楼2014-10-27 08:52:40
achilFes1990
木虫 (著名写手)
- 应助: 363 (硕士)
- 金币: 5307.5
- 红花: 21
- 帖子: 1400
- 在线: 197.1小时
- 虫号: 1115537
- 注册: 2010-10-07
- 性别: GG
- 专业: 海洋工程

8楼2014-10-27 13:42:02
seasky71
木虫 (知名作家)
- 应助: 1 (幼儿园)
- 金币: 32013.1
- 散金: 116
- 红花: 4
- 沙发: 1
- 帖子: 5140
- 在线: 310.8小时
- 虫号: 303114
- 注册: 2006-12-03
- 性别: GG
- 专业: 金属材料的凝固与结晶学
【答案】应助回帖
感谢参与,应助指数 +1
|
/*使用之前,先在Fluent中设置UDM个数,Define->User_defined->Memory 设置2为2个*/ #include "udf.h" enum {temp_2}; /*udm0 传递变量用*/ DEFINE_ADJUST(adjust,domain) /*每次迭代均送传递温度*/ { face_t f; cell_t c; Thread *thread_out; domain=Get_Domain(1); thread_out=Lookup_Thread(domain,7); /*出口边界那条边的ID*/ begin_f_loop(f,thread_out) { C_UDMI(c,thread_out,temp_2)=F_T(f,thread_out); /*获取温度信息*/ } end_f_loop(f,thread_out) } DEFINE_PROFILE(inlet_T2,thread,i) { face_t f; cell_t c; Thread *thread_out; begin_f_loop(f,thread) { F_PROFILE(f,thread,i) = C_UDMI(c,thread_out,temp_2)+10; /*传递出口温度到进口*/ } end_f_loop(f,thread) } 试试这个,看看行不行。 |
9楼2014-10-28 11:08:32
死天
专家顾问 (著名写手)
-

专家经验: +60 - 应助: 399 (硕士)
- 金币: 3648.9
- 红花: 89
- 帖子: 1336
- 在线: 443.8小时
- 虫号: 2643057
- 注册: 2013-09-09
- 专业: 流体力学
- 管辖: 仿真模拟
10楼2014-10-28 13:16:28













回复此楼