raptor¶
raptor——通用高性能代数多重网格(AMG)求解器库。C++ 编写的 AMG 求解库,核心目标是**清晰易懂**——代码结构简洁、模块化良好,同时保持高性能,特别适合学习 AMG 算法原理与作为求解器开发参考。
GitHub |
|
语言 |
C++ |
许可证 |
BSD-2-Clause |
定位 |
通用高性能代数多重网格(AMG)求解器库 |
核心能力 |
Ruge-Stüben(经典 RS)AMG 预条件/求解、聚合类(aggregation)AMG、Krylov 求解器(CG/GMRES)集成、矩阵压缩存储(CSR)、代码简洁模块化、可作为独立库或集成到其他求解器 |
学习价值 - ★★ 代码非常易于理解——代数多重网格算法实现清晰,是学习 AMG 的首选参考(用户亲测推荐) - 经典 RS 算法从粗化(coarsening)、插值(interpolation)到平滑(smoothing)全流程可读性极强 - 与 amgcl/PyAMG 对比学习,可理解同一算法的不同实现风格与取舍 - 对自研 FVM 引擎的 AMG 预条件(对标 BoomerAMG)实现有直接参考价值