找回密码
 注册
查看: 1608|回复: 7

[求助]随着计算次数的增多,计算结果怎么出错了?

[复制链接]
发表于 2007-6-22 12:03:57 | 显示全部楼层 |阅读模式

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

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

x
模拟三维情况下无边界流场中几个相邻小球附近的流动,发现1000此以内时,计算结果还可以,流体绕过小球向前流动。当计算达到3000次,甚至一万次时,小球附近的流动就出现了异常,如速度特别大,流动方向也乱七八糟,这可能是什么原因造成的呢?请各位大虾指教。多谢!
发表于 2007-6-22 16:12:11 | 显示全部楼层

[求助]随着计算次数的增多,计算结果怎么出错了?

感觉似乎是所谓的数值耗散吧
每一步计算都会有微小的误差,本来影响不大,但累计得多了也会出问题
如何解决我也不清楚,算得差不多了就行了吧,见好就收,呵呵,good luck。
发表于 2007-6-22 17:37:14 | 显示全部楼层

[求助]随着计算次数的增多,计算结果怎么出错了?

不太清楚
可能是计算精度的原因吧
发表于 2007-6-23 00:05:01 | 显示全部楼层

[求助]随着计算次数的增多,计算结果怎么出错了?

这种问题本身就是非稳态的,稳态有可能发散。
 楼主| 发表于 2007-6-23 09:46:09 | 显示全部楼层

[求助]随着计算次数的增多,计算结果怎么出错了?

计算时,对于速度较小(0.01m/s)的情况更容易出现这种现象.残差为10-3时,可能一两百次就收敛了,我怕流动没稳定,于是就把残差设为10-4或10-5,计算就可能持续几千、1万甚至更多,于是就出现了比较乱的结果。
但是如果流速较大,比如1m/s时,计算结果就是好的。
难道就在自己感觉可以的时候就把计算中止掉?
发表于 2007-6-23 19:34:02 | 显示全部楼层

[求助]随着计算次数的增多,计算结果怎么出错了?

其实你发现了问题的根源,高流速的时候非稳态效应不如低流速的明显,这就是为何高速收敛的更好的原因。一个perfect的计算是不应该自己中止结果的,但由于你这个问题本身并不存在一个稳定的解,所以中止是必须的。
如果对我的回答满意,帮我吼一吼!
 楼主| 发表于 2007-6-24 09:14:17 | 显示全部楼层

[求助]随着计算次数的增多,计算结果怎么出错了?

好吧,只好这样办了。那怎么判断某问题是否存在稳定解呢?通过计算来发现吗?
多谢了!
发表于 2007-6-24 12:04:35 | 显示全部楼层

[求助]随着计算次数的增多,计算结果怎么出错了?

该问题属于非定常问题,随着RE数的变化,会产生回流,涡街等现象
除非你用了无粘,否则计算会发散
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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