|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
各位大侠,我在做气固射流时发现solid-cone喷射的颗粒的并不是从喷嘴均匀喷出的,而是中间多周边少,更像高斯分布,fluent默认的就不是均匀分布吗?我用DEFINE_DPM_INJECTION_INIT定义了一个均匀分布,但没有效果,要用什么宏来定义呢?
DEFINE_DPM_INJECTION_INIT(p_injection,I)
{
real nozzle_radius=5; /*喷嘴入口半径;*/
real rand1,rand2;
Particle *p;
loop(p,I->p_init)
{
srand((unsigned)time(NULL));
rand1=(double)rand()/RAND_MAX*nozzle_radius;
srand((unsigned)time(NULL));
rand2=(double)rand()/RAND_MAX*nozzle_radius;
P_INIT_POS(p)[0]=sqrt(rand1)*cos(rand2*2*M_PI);
/*定义喷嘴面中均匀分布的颗粒的x,y坐标*/
P_INIT_POS(p)[1]=sqrt(rand1)*sin(rand2*2*M_PI);
}
} |
|