声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2715|回复: 9

[基础理论] [讨论]为什么我的程序时间步长不能取小

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

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

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我写了一个非稳态可压缩的程序。发现如果时间步长取小一点如10e-5,程序就发散了。<BR>如果取10e-4程序可以收敛。模型要求是时间步长10e-5。怎样才能使程序在10e-5的时间步长下收敛?大家有没有好的方法呀。<BR>谢谢!
回复
分享到:

使用道具 举报

发表于 2006-4-19 09:13 | 显示全部楼层
改变初值试试看。
发表于 2006-4-23 15:46 | 显示全部楼层

回复:(vivian_lee)[讨论]为什么我的程序时间步长不...

步长过大或者过小都有可能会导致误差增大,从而导致计算失稳
发表于 2006-4-24 20:52 | 显示全部楼层
这个很难说,并不是说步长越小,网格越密计算结果就更容易收敛,结果就越准确!
发表于 2006-12-7 18:59 | 显示全部楼层
我也遇到过类似的问题,当我设5e-5时, 发现不能收敛.当 设置时间步成5e-4时,发现
可以收敛,我有设置了几个不同的时间步,发现时间步的设置对结果的影响很明显,
现在想知道如何设置合适的时间步呢? 需要一个个试吗?
发表于 2006-12-18 01:19 | 显示全部楼层
导致计算失稳
发表于 2006-12-18 14:21 | 显示全部楼层
需要看时间步长与网格宽度之间的关系的
发表于 2006-12-30 12:20 | 显示全部楼层
请问:楼上的时间步长和网格宽度之间存在什么样的关系呢?还与其他因素有关吗?:lol
发表于 2007-2-10 15:50 | 显示全部楼层
您满足了CFL条件没有?
还有您注意了您的网格"Re"没有?
发表于 2010-3-19 22:09 | 显示全部楼层
CFL数是控制显示算法时的准则吧,对于隐式算法呢?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-26 10:42 , Processed in 0.071820 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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