| 查看: 2131 | 回复: 3 | |||
fhdxmc金虫 (小有名气)
|
[求助]
请教有关Fluent UDF 的DEFINE_ADJUST问题,望赐教
|
请教一下fluent的DEFINE_ADJUST问题:我需要找出近壁面第一层流体网格,然后进行其它操作,但是需要处理的面很多,原本我这样做:将要处理的壁面ID 赋值到数组中,然后对每一个ID所对应的壁面第一层流体网格进行运算并将值存入UDM中,但是这样却报错。希望有前辈能够赐教![]() 示例程序如下: DEFINE_ADJUST(adjust, d) { face_t f; cell_t c0; int ID[5] = {1,2,3,4,5,6}; Thread *thread_wall, *t0; thread_wall = Lookup_Thread(d, ID1); t0 = THREAD_T0(thread_wall); begin_f_loop(f, thread_wall) { c0 = F_C0(f, thread_wall); C_UDMI(c0, t0, 0) = 653 * (C _UDSI(c0, t0, 0) ); } end_f_loop(f, thread_wall) } |
» 猜你喜欢
西安电子科学大学杭州研究院刘丽香教授招收智能多模态传感器和微型储能器件方向博士
已经有13人回复
重庆交通大学光子学微结构与器件课题组招收2026年硕士研究生信息
已经有1人回复
物理学I论文润色/翻译怎么收费?
已经有186人回复
一志愿郑大材料学硕298分,求调剂
已经有6人回复
寻合作:应力腐蚀多尺度模拟
已经有4人回复
考研交流
已经有0人回复
【新加坡】纳米电子器件项目组有“联合培养博士生”名额
已经有0人回复
【新加坡】纳米电子器件项目组有“联合培养博士生”名额
已经有0人回复
|
大神好: 现在我需要编辑一个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, 可是在计算的时候发现,边界的温度并没有随着设置的那个点的温度值在变化,只是初值一样,后面的就不一样了,设置的点的温度保持缓慢上升,而边界温度却在下降? 万分感激大神能帮忙看一看 |
2楼2019-01-08 11:36:42
fhdxmc
金虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 2410.3
- 散金: 150
- 帖子: 215
- 在线: 249.3小时
- 虫号: 3723916
- 注册: 2015-03-10
- 专业: 流体力学
3楼2019-01-08 15:22:50
fhdxmc
金虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 2410.3
- 散金: 150
- 帖子: 215
- 在线: 249.3小时
- 虫号: 3723916
- 注册: 2015-03-10
- 专业: 流体力学
4楼2019-01-08 15:26:43














回复此楼