找回密码
 注册
查看: 3780|回复: 7

设置第三类边界条件热流密度是时间的函数,udf出错,怎么回事?急需帮助~

[复制链接]
发表于 2010-4-21 10:48:26 | 显示全部楼层 |阅读模式

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

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

x
我的模型需要设置第三类边界条件热流密度加热,此热流密度是时间的函数,随时间周期性变化。请问我的udf直接在define_profile里设置可以实现吗?还是需要调用define—heat—flux ?
    个人自编的这个小程序,出现第三行语法错误,什么原因,该如何修改请高手指教。不胜感激!
#include "udf.h"

DEFINE_PROFILE(my heat-flux, thread, position)
{
face_t   f;
real   flow-t;
real   h;

flow-t=RP_Get_Real("flow-time");

begin_f_loop(f, thread)
{
   if(flow-t<1800)
           h=12000;
   else
       h=0;

F_PROFILE(f, thread, position) = h;
}
end_f_loop(f, thread)
}
发表于 2010-4-21 11:32:39 | 显示全部楼层
不能帮你解决问题,但是先纠个错:热流密度一般称为第二类边界条件。
发表于 2010-4-21 12:14:18 | 显示全部楼层
变量中间不要用—,会被认为是减号
#include "udf.h"

DEFINE_PROFILE(heat, thread, position)
{
face_t   f;
real   flowt;
real   h;

flowt=RP_Get_Real("flow-time");

begin_f_loop(f, thread)
{
   if(flowt<1800)
           h=12000;
   else
       h=0;

F_PROFILE(f, thread, position) = h;
}
end_f_loop(f, thread)
}
 楼主| 发表于 2010-4-21 15:44:43 | 显示全部楼层

回复 2# xrs333 的帖子

哦 对 刚看了前边一个发帖子的 说是第三类,弄糊涂了,光在这udf上纠结了,谢谢啊!
 楼主| 发表于 2010-4-21 15:52:01 | 显示全部楼层
多谢版主热心帮助!问题解决了。流体中文网,真强!
发表于 2010-4-26 20:48:35 | 显示全部楼层

请教啊?

我的QQ是1323782034,麻烦知道热流密度编程的兄弟加我好吗?
谢谢
发表于 2010-4-27 19:54:05 | 显示全部楼层
我想请教您热流密度的UDF怎么编写,在FLUENT中的
热流密度f=a*r
其中,a为常数,r为圆盘的半径
还有这个圆盘的半径r在函数里面怎么表示啊?
急用,麻烦您了
我的邮箱:cumtxfw@126.com
QQ1323782034
发表于 2011-5-31 09:56:29 | 显示全部楼层
我试着运行类似的程序,不过是关于进口速度的,在阶跃的部分速度v变成0的时候FLUENT报错,说不收敛。请问这个问题怎么解决?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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