找回密码
 注册
Simdroid-非首页
查看: 52|回复: 0

求助:fluent 子程序编写-热源和温度耦合问题!

[复制链接]
发表于 2012-6-1 20:15:47 | 显示全部楼层 |阅读模式 来自 北京
一个传热问题,两种材料组成的一个物体,其中一种材料是一个体热源,体热源随;另一种材料的某个边界的平均温度变化,函数是
source=1000000*(1-0.15*(1-0.0045*(avg_temp-298.0)))
热源受边界平均温度影响,同时热源也影响边界平均温度,是一个耦合的关系。按照一些例子,编了以下程序,但是热源和温度没有耦合在一起,不知哪里出了问题。
#include "udf.h"
real NV_VEC(A);
real avg_temp;
real sum_T_A=0.0;
real sum_A=0.0;
Thread *thread_out;
face_t f;
Domain *domain;

DEFINE_ADJUST(adjust,d)
{
  domain=Get_Domain(2);
  thread_out=Lookup_Thread(domain,6);
  begin_f_loop(f,thread_out)
    {
        F_AREA(A,f,thread_out);
        sum_A+=NV_MAG(A);                 
        sum_T_A+=NV_MAG(A)*F_T(f, thread_out);
     }
      end_f_loop(f,thread_out)
   avg_temp=sum_T_A/sum_A;
}

DEFINE_SOURCE(cell_source,c,t,ds,eqn)
{
real source;
begin_f_loop(f,t)
      {
       source=1000000*(1-0.15*(1-0.0045*(avg_temp-298.0)));
       ds[eqn]=0.0;
       return source;}
    end_f_loop(f,t)

}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-18 01:15 , Processed in 0.027095 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表