sxamg

sxamg——代数多重网格(AMG)求解器库。C 语言编写的 AMG 求解库,架构非常简单清晰,易于学习掌握——代码量小、结构直白,特别适合快速理解代数多重网格的核心流程(粗化、插值、平滑、循环)。

GitHub

https://github.com/huiscliu/sxamg

语言

C

许可证

GPL-3.0

定位

代数多重网格(AMG)求解器库(简洁教学向)

核心能力

Ruge-Stüben AMG 预条件/求解、经典粗化(coarsening)与插值(interpolation)、Gauss-Seidel 平滑、V-cycle 循环、稀疏矩阵(CSR)存储、依赖少易于编译

学习价值 - ★★ 架构非常简单——代码量小、结构直白,是快速入门 AMG 算法实现的首选(用户亲测推荐) - 与 raptor/PyAMG/amgcl 对比学习,可完整理解 AMG 从粗化到求解的全流程 - 对自研 FVM 引擎的 AMG 预条件(对标 BoomerAMG)实现有直接参考价值