作业帮 > 综合 > 作业

如何设置变化的边界条件?用FLUENT和GAMBIT软件.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 20:02:13
如何设置变化的边界条件?用FLUENT和GAMBIT软件.
题目是圆筒,要模拟截面的温度场.圆筒的温度沿着高度方向变化,温度T(h)=788(1+0.82*h/115)e负三次根号下(h/115).其中h为高度.圆筒高度210,直径16.尺寸不是关键,请问如何模拟出来.我在GAMBIT中设置截面4个边都为WALL,在FLUENT中如何设置这个温度随高度变化的变边界条件?
设置这个温度变化,要用到Fluent的UDF功能.需要自己编写C语言程序,将温度场与高度的函数写入UDF文件中,再插入Fluent.
以下是本人在圆桶中预置速度场的代码结构,贡你参考.
//initial condition
DEFINE_INIT(init_vel_temp,domain)
{
real rmag,sx,sy,vt;
real c1;
real c2;
real r0;
#if !RP_HOST
cell_t c;
Thread *t;
real NV_VEC(origin),NV_VEC(axis),NV_VEC(R),NV_VEC(r), NV_VEC(B),xc[ND_ND];
//loop all of cells
thread_loop_c(t,domain)
{
begin_c_loop_all(c,t)
{
C_CENTROID(xc,c,t);
if(xc[2]>10)
{
vt=25*c1/rmag*(1-exp(-rmag*rmag/r0/r0))*(1-exp(-xc[2]/c2));
}
}
end_c_loop_all(c,t);
}
#endif
}