24小时热门版块排行榜    

查看: 997  |  回复: 3

vivienvv

新虫 (初入文坛)

[求助] UDF新手求助如何调用指定相邻cell温度 已有1人参与

RT,想调用指定相邻cell的温度,例如y方向的前一个cell的温度。。
新手初学UDF,看manual,想尝试C_FACE(c,t,i)指向与y方向前一个cell相邻的面,然后用THREAD_T0,THREAD_T1指向两格进而取这两格的温度,但不知道 i 应该怎么设来指向这个指定的面,额,还是应该用其他方法呢?
谢谢谢谢!
回复此楼

» 猜你喜欢

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

fangdian

木虫 (正式写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
臭水沟: 金币+2, 谢谢交流~~ 2012-11-14 20:48:41
你的网格是什么样的?如果很规矩的话,可以每个面都循环,然后找出符合要求的面的i,
符合要求的判断条件可以是
F_AREA(ac,C_FACE(...),C_FACE_THREAD(...));
  if(fabs(ac[1])>1e-12)  //如果是y方向的话,其值可能不小,1e-12是自己设定的一个很小的数
{.........}

当然如果网格不规则,就有些不准确了。。。。。。。
2楼2012-11-14 17:44:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CFD learner

新虫 (初入文坛)

请问楼主的问题解决了么
3楼2019-09-05 09:45:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

SuperUDF

银虫 (小有名气)

【答案】应助回帖

对本网格邻接的所有网格进行循环,然后把这些网格中心点到本网格中心点都连起来构成矢量,然后看哪个矢量和你需要的方向的夹角最小。
4楼2019-09-05 11:15:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 vivienvv 的主题更新
信息提示
请填处理意见