24小时热门版块排行榜    

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

Master.Che

捐助贵宾 (初入文坛)

[求助] Fluent UDF热流随时间的变化 已有3人参与

我在论坛里找了一些,然后自己看了一些例子,但是还是不行有谁能给我看看,哪里错了,怎么改的,或者给我一些建议在哪找相关的文章或者例子,谢谢啦
#include "udf.h"
DEFINE_HEAT_FLUX(heat_flux, f,t,c0,t0,cid,cir)
{
real t,heat_flux;
face_t f;
begin_f_loop(f, thread)
{
  t=RP_Get_Real("flow-time";
  {
  if (0<t<14428800)
  {heat_flux=-60;
  }
  else if (14428800<t<23587200)
  {heat_flux=0;
  }
  else if (23587200<t<28944000)
  {heat_flux=60;
  }
   else (28944000<t<31536000)
  {heat_flux=0;
  }
  }
F_PROFILE(f,thread,index)=h;
}
end_f_loop(f,thread)
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Master.Che

捐助贵宾 (初入文坛)

引用回帖:
7楼: Originally posted by Flowers_Dai at 2015-11-10 10:40:43
哈哈  又是一个搞地源热泵的  你把热流密度作为边界条件了吧  如果不加这个UDF  单算一个蓄热程  你的fluent程序跑的怎么样?  我看你的时间也挺长的  实在不行  就一段一段的算呗  取热完成了  把这个温度场作为恢 ...

那样太慢了
8楼2015-11-11 12:12:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

Flowers_Dai

银虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
莫非是模拟间歇运行的过程,从取热-恢复-蓄热-再恢复的过程?最好把你运行之后fluent给出的错误提示也给出来,这样便于帮你纠错。
另外,也可以简单介绍一下你的模拟工况,交代物理过程也有助于大家帮你想办法。
2楼2015-11-09 15:36:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qiqiqi11

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
是不是应该在DEFINE_HEAT_FLUX(...) 括号里面加上 thread,index 这两个?
3楼2015-11-09 18:39:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

weipei0529

木虫 (正式写手)

楼主问题解决了没?
4楼2015-11-09 21:01:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见