找回密码
 注册
查看: 8181|回复: 16

非稳态计算中的时间步长问题

[复制链接]
发表于 2008-4-9 10:52:21 | 显示全部楼层 |阅读模式

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

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

x
非稳态计算中的时间步长一般都是根据什么来确定的?每次计算时我都要试好几次才能确定这个步长的大小,不知道有没有什么标准或者试规则来确定它?
发表于 2008-4-9 11:50:33 | 显示全部楼层

非稳态计算中的时间步长问题

同问
发表于 2008-4-9 16:51:51 | 显示全部楼层

非稳态计算中的时间步长问题

同问时间步长,请高手帮忙。
我做的非稳态模拟中,时间步长1e-06...可是电脑一个小时也就只能算1000多步,想看结果得等好多天才行。郁闷啊。
这样的问题是不是和模型或者参数设置也有关系呢?
发表于 2008-4-9 16:56:15 | 显示全部楼层

非稳态计算中的时间步长问题

问个弱弱的问题,非稳态计算时残差图会收敛么?
我算的东西怎么一直在振荡啊...
是算错了么
发表于 2008-4-10 11:53:59 | 显示全部楼层

非稳态计算中的时间步长问题

是要边算边调整啊
有时候开始可以设置大一点,不收敛可以跳过去,用隐式,就不会出错了。
每步最大迭代次数20,如果超过20还不能收敛,再多步也不能收敛,因为参差是一荡一荡的。
我一般开始设0.001,然后上下调。
边界条件的不同,影响很大。另外还可以调松弛因子。
发表于 2008-4-10 13:01:50 | 显示全部楼层

非稳态计算中的时间步长问题

有没有这方面的参考资料啊
 楼主| 发表于 2008-4-10 13:59:00 | 显示全部楼层

非稳态计算中的时间步长问题

请问  coolnj   

什么叫不收敛可以跳过去,另外如果调松驰因子调哪个?
发表于 2008-4-10 16:04:58 | 显示全部楼层

非稳态计算中的时间步长问题

solution里面调松弛因子。调小点更容易收敛,但不要调太小,那是假收敛。设置大可以提高收敛速度,但收敛的难度更大。
最大迭代次数,在iterate下面设置,设置20,如果迭代超过20次还不能收敛,就跳过去了
 楼主| 发表于 2008-4-10 16:20:56 | 显示全部楼层

非稳态计算中的时间步长问题

那你的意思是不是非稳态计算基本都要调欠松弛因子,如果老是在20步之前步收敛,一直跳过去,是不是不行,达到什么程度就算合适呢?比如说前几步不收敛可以接受呢?
发表于 2008-4-10 16:47:40 | 显示全部楼层

非稳态计算中的时间步长问题

不一定啊。一般默认就可以了。收敛不了再调调
有时候开始能收敛,算到一半又不能收敛(比如两股水刚碰到一起),那就只有这样跳过去。有时候把步长改大能跳过去收敛,有时候把步长改小就收敛。灵异得很。只有自己慢慢摸索。
 楼主| 发表于 2008-4-10 17:12:31 | 显示全部楼层

非稳态计算中的时间步长问题

你说的这种情况我也遇到了,不知道该怎么改,只能不停的调整时间步长,挺郁闷的!
发表于 2008-4-12 16:20:45 | 显示全部楼层

非稳态计算中的时间步长问题

下面引用由bbcd2008/04/09 04:56pm 发表的内容:
问个弱弱的问题,非稳态计算时残差图会收敛么?<BR>我算的东西怎么一直在振荡啊...<BR>是算错了么
同问,非稳态的收敛是个什么概念,什么样子?在最后是否是直线变成水平的?
   我所模拟的流体的流动速度是一直一大约50度角在向上走,但是一个step time 内会出现一次水平走势,但是总体趋势是台阶状的向上走.
   请各位高手帮忙解答下,不胜感激!!!
发表于 2008-4-14 10:36:49 | 显示全部楼层

非稳态计算中的时间步长问题

自适应的时间步长好用么?
选用自适应的时间步长就不用调整了么?
用过的牛人指点一下,谢谢!!
 楼主| 发表于 2008-4-14 10:51:02 | 显示全部楼层

非稳态计算中的时间步长问题

同问自适应步长问题,我试了一下,那个步长确实是自己在作调整,可是保存的时间就不是固定的了,因为我想把结果文件以一定的时间间隔保存。所以我想问,如果选用自适应步长,有没有什么办法可以以固定的时间间隔保存结果文件,我看到的只是以一定的步数来保存,这样的话,时间步长一变必然影响到保存的时间间隔。请高人指点!
发表于 2009-3-24 10:38:51 | 显示全部楼层
真是难调啊,而且还遇到一个问题,50步1s和5步10s结果差很多。理论应该差不多才对啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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