|
楼主 |
发表于 2011-10-8 15:22:31
|
显示全部楼层
回复 3# 通流 的帖子
已知条件,已知一容器,如图 ,左端为进气口,进口直径为150mm,整个容器可容纳体积为0.9394 m3,入口质量流量为一周期T为30s的正弦函数变化的规律向容器中充气。质量流量用udf编写如下:
/**********************************************************************
unsteady.c
UDF for specifying a transient velocity profile boundary condition
***********************************************************************/
#include "udf.h"
DEFINE_PROFILE(unsteady_velocity, thread, position)
{
face_t f;
real t = CURRENT_TIME;
begin_f_loop(f, thread)
{
F_PROFILE(f, thread, position) =0.0241*sin(0.209*t);
}
end_f_loop(f, thread)
}
其中0.0241=ρAs,ρ为气体密度设为1.225kg/m3,A为正弦函数的幅值,经计算为1.11,s=πr2=0.0176,0.209=2π/T。
本想给容器充气15s,使容器里增入1/5的空气,但由于容器容量是固定的,所以会使压强增大为1.2个大气压,但是结果容器内部压强才增加1点多pa。
问题:1、我选的空气密度是idea-gas,在计算质量流量的时候我用的密度是1.225kg/m3这个有点问题吧,但我不知道怎么用。
2、容器内部刚开始时为一个大气压要初始化吗?要的话怎么初始化?我选的操作压强为默认的一个大气压,这个有问题吗?
3、质量流入口出的压强我本想设置为大气压,那Supersonic/Initial Gauge Pressure还要设置吗,默认为0不行吗?
4、在残差迭代计算过程中,我选择容器内部pressure/static pressure做监视,看到压强增加了上千pa,但是在读云图的时候看pressure/static pressure,压力增加只有1点多pa。
以上的问题可能我问的就有问题,请见谅~~~
[ 本帖最后由 td987 于 2011-10-8 15:29 编辑 ] |
|