24小时热门版块排行榜    

查看: 1361  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xiaohaoGO

新虫 (初入文坛)

[求助] UDF如何获取固体边界的温度

1、UDF中说Get_Domain(1)在单相流中指向流体区域,我现在在计算多孔介质模型(双方程),想获取出口边界固体的温度,经过处理后,作为进口温度,请问该怎么修改?
2、查找了一些类似的代码,如下:
     #include "udf.h"
Thread *out_surface_T;
face_t face;
real t_out=0.00;
real area_out=0.00;
real out_face;
real NV_VEC(area);
Domain *d;

DEFINE_ADJUST(adjust,d)
{
   d=Get_Domain(1);
   out_surface_T=Lookup_Thread(d,5);
   begin_f_loop(face,out_surface_T)
  {
   F_AREA(area,face,out_surface_T);
   area_out+=NV_VEC(area);
   t_out+=F_T(face,out_surface_T)*NV_VEC(area);
   }
   end_f_loop(face,out_surface_T)
   out_face=t_out/area_out;
}

DEFINE_PROFILE(inet_T,thread,i)
{
    begin_f_loop(face,thread)
    {
     F_PROFILE(face,thread,i)=(323-out_face)/2.2*0.7+out_face;
     }
    end_f_loop(face,thread)
}



请问:初始化后,其温度值为323/2.2*0.7K,就是说out_face一直为0K,patch了也无效果。
         并且计算就出错,显示 温度发散。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

xiaohaoGO

新虫 (初入文坛)

Get_Domain(1)确实可以会的多孔介质模型中的 固体 温度。
3楼2015-04-12 19:50:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

xiaohaoGO

新虫 (初入文坛)

现在可以运行了。
NV_VEC错了,应该是NV_MAG
现在在看是不是获取的固体区域的温度
2楼2015-04-12 19:15:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见