找回密码
 注册
查看: 2384|回复: 4

请教wall边界条件可以分段设置么

[复制链接]
发表于 2010-12-17 08:45:14 | 显示全部楼层 |阅读模式

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

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

x
我是一个新手,在做nucleate boiling,我的模型是一个管子,壁面很长,但是只用中间一小段是加热,恒定热流,其余部分是绝热,请问如何设置呢,是用udf么,我如何通过udf来找到中间那段的位置或者是中间那些网格呢,谢谢
发表于 2010-12-17 09:15:32 | 显示全部楼层
把那一段split出来,单独设置为导热问题的第二类边界条件即可。

话说,最近一段时间,做相变换热的新手不少啊,呵呵
发表于 2010-12-17 12:44:28 | 显示全部楼层

回复 1# 崩批八倍 的帖子

建模的时候就分开最方便,用UDF的话可以设置热流边界条件,编程的时候把热流写成坐标的分段函数,如果你的管子轴向就是沿着某个坐标轴就很简单,不是沿着轴向编程也比较麻烦
 楼主| 发表于 2010-12-19 10:09:55 | 显示全部楼层
#include "udf.h"

DEFINE_SOURCE(cell_T_source, cell, thread, dS, eqn)
{
  real source;
real x[ND_ND];  /* this will hold the position vector */
real y;
face_t f;
    {
F_CENTROID(x,f,thread);
if (x[0]<.1&&x[0]>-.1)
      {
      source = -3E6;
      dS[eqn] = 0;
        }
else
        {source=0;dS[eqn] = 0;}
    }
  return source;
}
 楼主| 发表于 2010-12-19 10:11:41 | 显示全部楼层
这是我写的一段,想要在x=-0.1-0.1之间有一个热流,但是运行以后在report中查看heat flux是0,不知道是什么原因。另外,如果在网格制作中分开的话,meshing的结果不太好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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