上传者: 38691703
|
上传时间: 2021-12-28 21:15:31
|
文件大小: 309KB
|
文件类型: -
matlab经典小代码经典代数多重网格方法(AMG)演示
经典代数多重网格方法(AMG)的简单实现。
多重网格求解器的主要过程和求解器中的参数(如平滑器前后的数量)与几乎相同。
源代码干净,应该易于阅读。
生成粗网格问题可能会有点慢:)
注意:在我的代码中不包括在Classic
AMG中生成粗网格的“第二遍”。
这是“几何多重网格(GMG)”和“代数多重网格(AMG)”的一个小比较:
这是另一个测试用例:使用均匀的三角形元素求解FEM生成的线性系统(使用MATLAB代码生成数据):
参考:
优素福·萨德(Yousef
Saad),稀疏线性系统的迭代方法(第二版)
,费城:SIAM,2003年
RD
Falgout,
《代数多重网格简介》
,《科学与工程杂志》,2006年,第8卷,第6期