sxamg¶
sxamg——代数多重网格(AMG)求解器库。C 语言编写的 AMG 求解库,架构非常简单清晰,易于学习掌握——代码量小、结构直白,特别适合快速理解代数多重网格的核心流程(粗化、插值、平滑、循环)。
GitHub |
|
语言 |
C |
许可证 |
GPL-3.0 |
定位 |
代数多重网格(AMG)求解器库(简洁教学向) |
核心能力 |
Ruge-Stüben AMG 预条件/求解、经典粗化(coarsening)与插值(interpolation)、Gauss-Seidel 平滑、V-cycle 循环、稀疏矩阵(CSR)存储、依赖少易于编译 |
学习价值 - ★★ 架构非常简单——代码量小、结构直白,是快速入门 AMG 算法实现的首选(用户亲测推荐) - 与 raptor/PyAMG/amgcl 对比学习,可完整理解 AMG 从粗化到求解的全流程 - 对自研 FVM 引擎的 AMG 预条件(对标 BoomerAMG)实现有直接参考价值