24小时热门版块排行榜    

CyRhmU.jpeg
查看: 496  |  回复: 0

1061692107

新虫 (小有名气)

[求助] udf导出计算区域最高温度及坐标值

求区域3内的最高温度值和对应坐标,这是程序,哪位大神帮忙看看,,输出的tmax/a/b都是0
#include "udf.h"
#include "mem.h"
DEFINE_ON_DEMAND(on_demand_calc)
Domain *d;
{
Thread *t;
cell_t c;
real a,b;
real tmax = 0.;
real temp;
real xc[ND_ND];
d = Get_Domain(3);
  thread_loop_c(c,d)
  {  
      begin_c_loop(c,t)
          {
C_CENTROID(xc,c,t);
temp = C_T(c,t);
if (temp > tmax || tmax == 0.)
tmax = temp;
a=xc[0];
b=xc[1];
}
end_c_loop(c,t)
printf("%g,%g,%g",tmax,a,b);
C_UDMI(c,t,0)=a;
C_UDMI(c,t,1)=b;
C_UDMI(c,t,2)=tmax;
}
}
回复此楼
苦心人天不负
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 1061692107 的主题更新
信息提示
请填处理意见