找回密码
 注册
查看: 11230|回复: 40

非稳态粒子追踪问题 求助

[复制链接]
发表于 2011-4-19 09:03:18 | 显示全部楼层 |阅读模式

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

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

x
在瞬态计算中 用非稳态追踪方式 计算离散相模型 设置是:每个时间步迭代20步,start time=0,end time=1
时间步长是 0.005 ,迭代400步 ,不知道计算过程中总共escape的粒子和总释放的粒子数能否统计得到?
有如下疑问:
1.每个时间步内释放的粒子数是怎么计算的?和下面的结果有关系吗
2.如果我想比较两个相同设置的模型 在相同计算时间内 escape的粒子数 有什么好的方法吗? 请各位大侠 指点迷津

[ 本帖最后由 lscookie 于 2011-4-19 10:01 编辑 ]
统计.jpg
发表于 2011-4-19 10:16:06 | 显示全部楼层
还能看到一个帖子,真不容易

不过,不懂你的问题,飘一下
发表于 2011-4-19 10:26:07 | 显示全部楼层
我的incomplete=200多,何解??
4.jpg
 楼主| 发表于 2011-4-19 10:31:41 | 显示全部楼层

回复 2# invader 的帖子

就是问瞬态计算时 离散相模型非稳态追踪中  每个时间步释放的粒子数是怎么算的 还有截图中escape的数目是当前时间步escape的数目吗?
 楼主| 发表于 2011-4-19 10:33:18 | 显示全部楼层

回复 3# cyhwj 的帖子

incomplete 是颗粒轨迹计算达到了最大步数限制 而导致颗粒轨道计算未完成 ,可以尝试修改追踪颗粒轨迹的最大迭代步数,我瞬态计算时用稳态追踪容易碰到这个问题,用非稳态追踪方式就没有了

[ 本帖最后由 lscookie 于 2011-4-19 11:13 编辑 ]
QQ截图未命名.jpg
发表于 2011-4-19 11:25:09 | 显示全部楼层
每个分散相时间步喷射的颗粒数由injection设定,escape的颗粒数可用采样的方式计数。
 楼主| 发表于 2011-4-19 14:57:16 | 显示全部楼层

回复 6# xrs333 的帖子

就是说injection 中定义的粒子数就是每个时间步释放的粒子数 ,escape的数目可以通过在逃逸面上从开始计算到计算结束采样通过的粒子数目来决定,版主是这个意思吧。那我如果非稳态追踪,end time 足够,injection定义了400个粒子,运行了20个时间步,就是总共喷射了400*20=8000个粒子了吗?

[ 本帖最后由 lscookie 于 2011-4-19 15:41 编辑 ]
发表于 2011-4-19 21:20:19 | 显示全部楼层
严格的说,喷射的颗粒包总数等于喷射的次数乘以颗粒流数。颗粒包代表具有相同颗粒性质的若干颗粒,一个颗粒包可能代表100个颗粒,也可能代表0.5个颗粒。喷射的次数取决于何时喷射,Inject Particles at有两个不同选项。
 楼主| 发表于 2011-4-19 21:57:07 | 显示全部楼层

回复 8# xrs333 的帖子

我在瞬态计算一个时间步试了一下:如果选择Track with Fluid Flow Time Step   ,Inject Particles at会默认选择Fluid Flow Time Step ,颗粒在计算连续相前被释放,然后“预算”颗粒轨迹预统计track 、escape数目,再进行连续相计算,在本时间步的最后会更新离散相轨迹,统计track 、escape数目;选择Inject Particles at,   Particle Time Step   ,时间步长设为0.005,Particle Time Step Size   设为0.001,则粒子在本时间步内释放了五次,所以能不能总结:
Track with Fluid Flow Time Step   则颗粒在一个时间步内只在计算连续相前释放一次;
Inject Particles at,Particle Time Step   则释放次数=时间步长/Particle Time Step Size   
对于颗粒包概念我不太明白,能否理解为定义的injections,比如我定义的file型有400个粒子,那么一个颗粒包就是有400个粒子?请版主指点

[ 本帖最后由 lscookie 于 2011-4-19 22:06 编辑 ]
发表于 2011-4-19 22:03:00 | 显示全部楼层
1 对。
2 不对。你说的400个粒子就是400个颗粒包。我说的意思是一个颗粒包在数值模型里面是一个颗粒,它可能代表实际的若干颗粒。
 楼主| 发表于 2011-4-19 22:11:49 | 显示全部楼层

回复 10# xrs333 的帖子

明白了,颗粒包实际中是具有相同属性的一团颗粒,而在fluent计算中就是这团颗粒的代表,也是数值计算中的一个释放的粒子谢谢版主,还想请问下版主 DEFINE_DPM_INJECTION_INIT   宏能否达到定义injection的作用 比如定义粒子数,初始位置和初始速度等?

[ 本帖最后由 lscookie 于 2011-4-19 22:16 编辑 ]
发表于 2011-4-19 22:17:38 | 显示全部楼层
能。
 楼主| 发表于 2011-4-19 22:21:31 | 显示全部楼层

回复 12# xrs333 的帖子

你有这样的udf例子吗?fluent帮助里的例子 只有直径随机分布的 ,位置和初始速度不知道赋值给哪个变量
发表于 2011-4-19 22:32:45 | 显示全部楼层
没有啊。
 楼主| 发表于 2011-4-19 22:35:58 | 显示全部楼层

回复 14# xrs333 的帖子

这个的udf是好难找的,还是谢谢版主了,那你知道颗粒数目,位置和初始速度赋值给哪个变量吗 ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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