我的背景主要是工程和应用研究,我曾经是一名开发人员或一些 CFD 软件,但主要是在高水平上,而不用担心线性求解器等。这种情况最近发生了变化,我们是否一直希望在没有我们自己的软件的情况下集成 PETSc,而不是使用我们自己的内部稀疏库(原因我相信是显而易见的。我们的小实验室无法开发更好的库PETSc 或 Trillinos 的线性求解器)。
但是,由于具有工程背景,我发现我完全缺乏迭代线性求解器(Krylov 子空间、多重网格等)的知识。是否会有参考书(最好是一本书,我仍然是老派)以某种方式涵盖此类材料,无需本科或研究生学习数学,但来自更多的工程背景?
在相关说明中,我看到他们的主页上有很多关于 PETSc 的教程(http://www.mcs.anl.gov/petsc/documentation/tutorials/HandsOnExercise.html),但我担心我很难找到学习此类库甚至将其正确安装在我的本地 linux 发行版上的起点。对于 a) 安装(并确保 MPI 正常)和 b) 逐步学习,最好的起始文档是什么?