为什么 GMRES 在大的狄利克雷边界条件下收敛得慢得多?

计算科学 pde 收敛 克雷洛夫法
2021-12-21 01:37:29

我试图用非线性源项数值求解一个简单的二维拉普拉斯方程:

2u=u2

边界条件为u=0除了y=1在哪里u=u0. 我正在使用scipynewton_krylov求解器 ( method="lgmres") 使用有限差分法最小化离散化方程。

这就是问题所在:对于相对较小的值u0u0=1, LGMRES 收敛速度相对较快,迭代次数少于 7 次。但是,当我增加u010要么100,求解器收敛速度要慢得多,需要 O(1000) 次迭代才能收敛。

这是 Newton-Krylov 求解器的预期行为吗?如果是这样,我能做些什么来缓解这个问题?

0个回答
没有发现任何回复~