找回密码
 注册
查看: 2401|回复: 1

[讨论]关于喷口出变流速气体的UDF程序

[复制链接]
发表于 2006-11-18 19:18:52 | 显示全部楼层 |阅读模式

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

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

x
各位大侠:  
   我想做圆型喷口喷气体燃料,假设燃料在十分钟内喷完,燃料喷速在三个时间段内变化,时间t在0s-180s之间时燃料流速为(0.00002/180)*t,时间t在181s-360s之间时燃料流速为0.00002,时间t在361s-600s之间时燃料流速为0.00002-(0.00002/600)*t,哥们儿绞尽脑汁编出下面的烂程序,运行不成功,不知道怎么改,诚心请教各位高人,请大家多帮忙,小弟在此谢过!!!!
急啊。。。。。
#include "udf.h"
DEFINE_PROFILE(fuelinlet_v_velocity,thread,index)
{
real v[ND_ND];
real t;
face_a f;
tracked_particle *p;
begin_f_loop(f,thread)
{
  t=P_TIME(p);
  F_PROFILE(f,thread,index)=(0.00002/180)*t;
}
end_f_loop(f,thread)
begin_f_loop(f,thread)
{
  t=P_TIME(p);
  F_PROFILE(f,thread,index)=0.00002;
}
end_f_loop(f,thread)
begin_f_loop(f,thread)
{
  t=P_TIME(p);
  F_PROFILE(f,thread,index)=0.00002-(0.00002/600)*t;
}
end_f_loop(f,thread)
}
发表于 2006-11-30 02:29:53 | 显示全部楼层

[讨论]关于喷口出变流速气体的UDF程序

face_a f是face_t f,还有,你为什么给一个边界,三个边界条件,这样最后只能给最后一个,不懂你什么意思[br][br][以下内容由 bppz 在 2006年11月30日 02:32am 时添加] [br]
你要想通过时间来确定同的边界条件,应该在一个loop中用if 和else来实现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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