找回密码
 注册
查看: 1502|回复: 0

新手提问:如何用一特定点的温度控制加热器的功率

[复制链接]
发表于 2010-6-1 10:52:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
假设有一加热器(2维),其中一点A坐标(10,10)在加热器内。
加热器初始功率P:100000W/m3, 点A的温度随加热器加热而变化,初始为T0:600K.
我想利用UDF实现的是:
当A点的温度大于T0时,加热器功率每秒减少100W
当A点的温度小于TO时,加热器功率每秒增加100W
不知道如何实现,请高手帮助一下,谢谢。
我只会利用udf简单地让加热器功率随时间变化。
#include "udf.h"/*加热器功率随时间变化*/
DEFINE_SOURCE(heat_source,c,t,dS,eqn)
{
  real source;
  real flow_time=RP_Get_Real("flow-time");
  if(flow_time<=3000)  
  {
          source=2300000+0.0*flow_time;  
      dS[eqn]=0.0;
  }
  else if(flow_time>3000&&flow_time<=79800)
  {
      source=2300000+22.7994791667*flow_time;  
          dS[eqn]=22.7994791667;  
  }
  else
      source=4051000+34.13014608*flow_time;  
          dS[eqn]=34.13014608;
  return source;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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