Fortran中的迭代求解器库

时间:2012-03-27 10:21:34

标签: fortran linear-algebra

我编写了一个代码,它使用一些离散化方法解决了大型PDE系统,这些方法主要涉及在每个时间步长多次解决大型稀疏系统Ax = b。

我目前使用PARDISO求解器(来自intel MKL库),它是A的直接LU分解来解决系统问题。我想比较这种方法与迭代求解器的使用(使用预处理器,可能表现得更好,因为如果我的雅可比矩阵变化不太大,我可以在很多时间步长上使用相同的预处理器。)

那么我的问题是,你对fortran中的稀疏迭代求解器建议使用哪个库?我发现了一个(SLATEC)是在1993年写的,所以我想知道是否有一些更新的性能是最近写的?

谢谢:)

2 个答案:

答案 0 :(得分:1)

我还要补充一点:
LIS
AGMG

哦,好吧...... complete list of Linear Algebra Solvers

答案 1 :(得分:0)

感谢您的评论,PETSc似乎正是我所寻找的,只需要学习如何将C调用链接到fortran:)