| 查看: 1563 | 回复: 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, 可是在计算的时候发现,边界的温度并没有随着设置的那个点的温度值在变化,只是初值一样,后面的就不一样了,设置的点的温度保持缓慢上升,而边界温度却在下降? 万分感激大神能帮忙看一看 |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有7人回复
存款400万可以在学校里躺平吗
已经有20人回复
国自然申请面上模板最新2026版出了吗?
已经有19人回复
请教限项目规定
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
推荐一本书
已经有13人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
溴的反应液脱色
已经有7人回复
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













回复此楼