热设计论坛

标题: 求教:false time step的作用.. [打印本页]

作者: 唱国歌    时间: 2011-5-1 09:30
标题: 求教:false time step的作用..
教程中说调整这个可以帮助解决收敛问题,在我做的东西里面也确实运用这个改善了收敛状况,
但是不知道这个东西的原理,以及对计算结果精确度的影响如何?
请各位高手指教一下~



作者: 哪根葱    时间: 2011-5-1 09:30

虚拟时间步长,稳态问题用瞬态的方式来考虑求解!
这个概念陶文铨的书上好像没介绍,只能看普坦卡的那本数值计算的教材,那上面提到一点。书Iccae管理员前两天传论坛了!!
在Flotherm中控制迭代收敛有个方法,松弛因子和虚拟时间步长!按hlep说法,这个虚拟时间步长调整松弛还是有作用的!Flotherm中我没试过!但以前上课的时候,我们老师用phoniex软件算东西演示,调了松弛因子没收敛,调false time step利马收敛!所以我对这个参数颇具好感^_^


作者: 哪根葱    时间: 2011-5-1 09:30

我算得东西,不调整的时候出现高幅震荡,调整后还收敛曲线就正常了,基本能到10以下了。
早上还专门把老陶的那本书带公司查了,没找到,待会看看你说的那本书。


作者: 彩云间    时间: 2011-5-1 09:30

给你引用一段高级教程的原话:
调节false time step类似于调节阻尼:false time step较大值——减少阻尼,从原值增加到10-50,可改进高位稳态收敛问题;false time step较小值——增加阻尼,从原值减少到10-50,可改进高位震荡;false time step非常大值——无阻尼;false time step非常小值——无变化,无法求解。在复杂系统中,降低false time step有时会改善高位稳态收敛问题。


作者: 少年梦    时间: 2011-5-1 09:30

我查了一下,这个虚拟时间步长就是采用亚松弛方法改善收敛的.
基本原理就是通过松弛因子减小上下层迭代的差值.


作者: 大雨    时间: 2011-5-1 09:30

各位所说的false time step是在这个里面设置么
应该设置的具体是哪个参数啊
新图片(1).JPG (35.7 KB)








欢迎光临 热设计论坛 (https://resheji.com/bbs/) Powered by Discuz! X3.4