找回密码
 注册
查看: 2065|回复: 2

关于cellzone中定义source为udf的问题

[复制链接]
发表于 2011-8-30 14:43:31 | 显示全部楼层 |阅读模式

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

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

x
我想定义发热体的随时间变化的发热功率,想用udf。我的udf是这样写的:DEFINE_PROFILE(cellsource, thread, position)
{  float t, heat;
  cell_t c;
  t = RP_Get_Real("flow-time");  
  heat =sin( t*0.1)10000;
  begin_c_loop(c, thread)
  {
   C_PROFILE(f, thread,position) =heat;
  }
  end_c_loop(c, thread)
}
不知道这么写错在哪?
发表于 2011-8-30 19:30:08 | 显示全部楼层

回复 1# flyfishlee 的帖子

你说有错,最好给出Fluent的编译结果提示。

初步判断
heat =sin( t*0.1)10000;
有问题。

另外推测你可能在流体域(不是边界)定义源项,如果对的话,你应该使用DEFINE_SOURCE( name, c, t, dS, eqn)

仅供参考。
 楼主| 发表于 2011-8-31 08:37:28 | 显示全部楼层

回复 2# gbd20022002 的帖子

谢谢,我想知道DEFINE_PROFILE能不能用在solid区域瞬态的(随时间t变化)发热功率上。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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