24小时热门版块排行榜    

查看: 1786  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

bcsnow

铁杆木虫 (著名写手)

[求助] ADI交替隐式求解算法需要迭代吗 已有2人参与

看了许多文献没有明白。用adi算法解二维空间方程时,在一个时间步内,是两个方向各用一次tdma解方程组就可以解出,还是再重复迭代,当迭代步与上一步误差和小于一个数时,才算解出?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bcsnow

铁杆木虫 (著名写手)

引用回帖:
3楼: Originally posted by pippi6 at 2014-11-04 13:19:21
二维问题,每次时间推进要在每个方向上交替求三对角,要重复多次直到达到收敛标准,才能开始下一步时间递推。如果收敛不好,可考虑降低时间步长。收敛标准定的不必太严格,但如太松会使时间推进失败

重复多次的时候t时刻温度要用新算的t+1温度替换吗?那结果不就是t+2时刻的了吗?如果不替换,结果不变,无法进一步收敛啊
4楼2014-11-04 17:05:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bcsnow

铁杆木虫 (著名写手)

引用回帖:
5楼: Originally posted by pippi6 at 2014-11-04 17:17:58
收敛之后,一般说来t时刻温度要用新算的t+1温度替换,否则你要存储所有时刻的温度,那将是很大的内存。所谓收敛,是在一个时间步内的迭代,不涉及时间更新...

那一个时间步内迭代时,t时刻温度肯定不能用解的t+1温度更新,那需要更新哪些变量呢?
6楼2014-11-04 17:52:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bcsnow

铁杆木虫 (著名写手)

最后用的不迭代。如果三个方向,先一个方向求dt/3的隐式结果,更新后求另一方向dt/3的结果,三个方向求完为最终结果
9楼2015-01-13 11:38:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 bcsnow 的主题更新
信息提示
请填处理意见