| 查看: 1511 | 回复: 5 | ||
[求助]
编辑UDF读取某一点的上一个时间步的温度值,然后调用到当前的边界的温度条件
|
|
大神们好: 现在我需要编辑一个UDF,能够读取模型中某一点(0,-0.01249)在上一个时间步的温度值,然后调用到当前的边界的温度条件 #include "udf.h" DEFINE_PROFILE(temprature,t,i) { real x[ND_ND]; cell_t c; face_t f; begin_f_loop(f,t) { C_CENTROID(x,c,t); if(fabs(x[0]-0)<1e-6&&fabs(x[1]-(-0.01249))<1e-6) { F_PROFILE(f, t, i) = C_T(c, t); } } end_f_loop(f,t) } 这是编辑的udf, 可是在计算的时候发现,边界的温度并没有随着设置的那个点的温度值在变化,只是初值一样,后面的就不一样了,设置的点的温度保持缓慢上升,而边界温度却在下降? 万分感激大神能帮忙看一看 |
» 猜你喜欢
读博
已经有4人回复
JMPT 期刊投稿流程
已经有4人回复
博士读完未来一定会好吗
已经有18人回复
心脉受损
已经有5人回复
Springer期刊投稿求助
已经有4人回复
小论文投稿
已经有3人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有9人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有8人回复
申请2026年博士
已经有6人回复
2楼2019-06-16 17:34:08
3_1415926
金虫 (小有名气)
- 应助: 8 (幼儿园)
- 金币: 1994.3
- 红花: 6
- 帖子: 159
- 在线: 57.3小时
- 虫号: 1853296
- 注册: 2012-06-09
- 性别: GG
- 专业: 工程热力学
|
1.这个点可能不在这个边界上;2.C_CENTROID(x,c,t);中的c在begin_f_loop中要先赋值 3.用DEFINE_ADJUST和全局变量来获得该点的温度吧 发自小木虫Android客户端 |
3楼2019-06-16 20:26:24
GodloveKOH
新虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 255.4
- 散金: 10
- 红花: 1
- 帖子: 124
- 在线: 10.9小时
- 虫号: 8614514
- 注册: 2018-04-24
- 性别: GG
- 专业: 安全科学与工程
4楼2019-07-30 14:34:15
5楼2019-08-06 15:05:13
喂,妖妖灵么
新虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 636.4
- 散金: 40
- 帖子: 238
- 在线: 73.8小时
- 虫号: 7340184
- 注册: 2017-10-21
- 专业: 可再生与替代能源利用中的
6楼2020-12-16 16:58:55













回复此楼