找回密码
 注册
查看: 3534|回复: 10

UDF热源编译错误

[复制链接]
发表于 2011-7-7 11:15:50 | 显示全部楼层 |阅读模式

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

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

x
我想在边界入口处给定一个热源,程序如下:
#include"udf.h"
DEFINE_SOURCE(cell_heat_source, cell, thread, dS, eqn)
{
   real xc[ND_ND], source;
         C_CENTROID(xc, cell, thread);
         if (xc[0] =15000 || xc[0] =-15000)  {
          source = 1541;
          dS[eqn] = 0;
}      else          source = dS[eqn] = 0;
      
  return source;
}
请各位大侠看一下有什么问题啊?以前从来没用过UDF,还望大侠们多多指教!
发表于 2011-7-7 12:20:13 | 显示全部楼层
原帖由 joicy 于 2011-7-7 03:15 发表
我想在边界入口处给定一个热源,程序如下:
#include"udf.h"
DEFINE_SOURCE(cell_heat_source, cell, thread, dS, eqn)
{
   real xc[ND_ND], source;
         C_CENTROID(xc, cell, thread);
         if (x ...

c语言里面判断等于用两个等号“==”,而且网格的中心坐标不可能正好等于你要求的坐标的,99.99999%源项的结果是取零。

[ 本帖最后由 gearboy 于 2011-7-7 04:22 编辑 ]
 楼主| 发表于 2011-7-7 13:50:30 | 显示全部楼层

回复 2# gearboy 的帖子

多谢你的回复,那我想加热源要怎么办呢?把范围加大一些?还是使用别的语句?另外我还想问一下,像我这种想加热源,在Fluid的Source Terms选项里该选择 Mass,X Momentum,Y Momentum,Turbulent Kinetic Energy这几个里的哪一个呢?

[ 本帖最后由 joicy 于 2011-7-7 14:04 编辑 ]
发表于 2011-7-7 17:07:28 | 显示全部楼层
原帖由 joicy 于 2011-7-7 05:50 发表
多谢你的回复,那我想加热源要怎么办呢?把范围加大一些?还是使用别的语句?另外我还想问一下,像我这种想加热源,在Fluid的Source Terms选项里该选择 Mass,X Momentum,Y Momentum,Turbulent Kinetic Energy这几个里 ...

貌似你的CFD理论基础实在太差了,热源当然应该加载能量方程里面。去看看CFD理论书,搞清楚这些方程到底是用来求解什么传输变量的。
 楼主| 发表于 2011-7-10 21:57:45 | 显示全部楼层

回复 4# gearboy 的帖子

恩,我以前没学过,这次就直接做这个了,只粗略的看了一下基础知识,因为时间比较急,能量方程就一个对勾选项嘛,我看也没有加载热源的地方啊。你能不能详细的说一下操作啊?十分感谢!
 楼主| 发表于 2011-7-14 15:48:41 | 显示全部楼层

回复 4# gearboy 的帖子

我现在在gambit里边弄了一个小薄面,准备用于加载UDF面热源,请问一下,在fluent里要怎么加载呢?拜托了!!!
发表于 2011-7-14 15:53:39 | 显示全部楼层
薄面没有网格,不能加载热源。
 楼主| 发表于 2011-7-14 16:13:30 | 显示全部楼层

回复 7# gearboy 的帖子

我对这个薄面进行网格划分了,如果把这部分设置为固体,就能加载能量方程了,可是它也不是固体啊,需要对它怎么设置呢?
发表于 2011-7-15 09:27:46 | 显示全部楼层
原帖由 joicy 于 2011-7-14 08:13 发表
我对这个薄面进行网格划分了,如果把这部分设置为固体,就能加载能量方程了,可是它也不是固体啊,需要对它怎么设置呢?

流体和固体都能加载热源,只要能量方程打开。
 楼主| 发表于 2011-7-15 09:44:16 | 显示全部楼层

回复 9# gearboy 的帖子

我把那个小薄面设置为固体了,这样确实能打开能量方程。可是把整个面设为固体后,它的边界条件还用再设置吗?我导入fluent后出现了很多我没定义过的wall,而且我看算出来的温度分布图它并没有向外扩散热量,这是不是说明那些边界墙是有问题的?
发表于 2012-4-11 20:24:56 | 显示全部楼层
   路过看看的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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