我正在尝试使用 scipy 的spilu例程作为预处理器,但我发现我的应用程序性能不佳(解决由时间相关 ADR PDE 的 DG 离散化产生的全局线性系统)。
在我编写测试以调整选项并计算预处理器对我的线性系统的特征值的影响之前,我想确保我以scipy预期的方式应用预处理矩阵,因为文档spilu非常简陋。 ..
elif solver == 'spILUPCG':
P = sp.sparse.linalg.spilu(A.tocsc())
P = P.L * P.U
x = sp.sparse.linalg.cg(A, b, M=P)