多重网格迭代求解算法,代码实现使用递归V方法,有效加快求解速度,利用算例证实误差的高频分量和低频分量均有效消除,对照使用G-S迭代。 自学到吐血,希望能帮到大家! 未经允许禁止转载或商用!
1
MultiGrid 英文版书籍,系统地介绍了多重网格法,对于初学者很有帮助。需要源代码的也可以联系我,欢迎大家一起交流讨论!
2022-06-02 09:01:37 35.42MB 多重网格法 高斯赛德尔迭代
1
高斯塞德尔迭代法matlab代码Monge-安培方程的数值方法 这项工作研究了解决Monge-Ampere方程的多重网格方法。 我们利用方程的单调性以另一种方式将其写出,然后使用完全逼近方案对其进行数值求解。 抽象的: Monge-Ampere(MA)方程是一个完全非线性的简并椭圆偏微分方程,它出现在最佳质量传输,光束整形,图像配准,地震等方面。在经典形式中,该方程由$ \ det(D ^ 2 \ phi(x))= f(x)$其中$ \ phi $被约束为凸的。 先前的工作产生的求解器速度很快,但在真实(非平滑)数据上可能会失败,而在健壮但相对较慢的情况下可能会失败。 这项工作的目的是为解决MA方程实施一个更健壮和省时的方案,并针对不同的离散化和完整的多网格方案进行收敛性研究。 我们将MA运算符表示为Hessian矩阵的特征值的乘积。 这允许可证明收敛的全局椭圆离散化。 该方法将非线性Gauss-Seidel迭代方法与不同的离散化方法结合在一起,该方法是稳定的,因为基础方案保留了单调性。 为了有效地解决这些系统,在递归算法中利用了V周期全逼近方案多网格方法并进行了纠错。 该方案用于在粗
2022-05-10 15:24:41 55.31MB 系统开源
1
5.06.Multigrid2D 二维泊松方程的V周期多重网格方法
2022-03-15 17:13:58 4KB Fortran
1
matlab经典小代码经典代数多重网格方法(AMG)演示 经典代数多重网格方法(AMG)的简单实现。 多重网格求解器的主要过程和求解器中的参数(如平滑器前后的数量)与几乎相同。 源代码干净,应该易于阅读。 生成粗网格问题可能会有点慢:) 注意:在我的代码中不包括在Classic AMG中生成粗网格的“第二遍”。 这是“几何多重网格(GMG)”和“代数多重网格(AMG)”的一个小比较: 这是另一个测试用例:使用均匀的三角形元素求解FEM生成的线性系统(使用MATLAB代码生成数据): 参考: 优素福·萨德(Yousef Saad),稀疏线性系统的迭代方法(第二版) ,费城:SIAM​​,2003年 RD Falgout, 《代数多重网格简介》 ,《科学与工程杂志》,2006年,第8卷,第6期
2021-12-28 21:15:31 309KB 系统开源
1
多重网格求解器 使用多重网格技术求解拉普拉斯方程 运行求解器 - make all && time ./solver_serial 或者 在分支 cilk - make cilk && time ./solver_cilk 或者 在分支make openmp && time ./solver_openmp - make openmp && time ./solver_openmp 或者 在分支 cuda - make cuda && time ./solver_cuda 要可视化解决方案,请运行python plot.py out.dat 绘制收敛历史运行python plot_data.py data.dat
2021-11-08 16:50:30 8KB C++
1
主要是结合应用实例来叙述多重网格法,而且给出了代码。第一章详细讲解泊松方程的求解,给出详细代码,适合初学者考究。其他章节每章一个例子,主要是流体力学方面例程
1
该资源为多重网格法的经典教程,暂无源代码。如果有需要源代码的小伙伴,欢迎一起讨论学习。如果没有积分或金币,请直接发邮件到1270978696@qq.com索取文档。欢迎一起学习、交流。
2021-10-05 12:28:55 5.93MB 多重网格 pdf
1
matlab中存档算法代码 MATAMG - MATLAB Algebraic Multigrid toolbox 版本v.0.1 Minho Park版权所有(C)2009-2011 CONTENTS ============================= 1简介2入门2.1获取MATAMG副本2.2安装MATAMG 2.3运行MATAMG 3。更改参数4.示例程序4.1 5点模具泊松4.2 9点模具泊松5.如何引用MATAMG 6.错误报告 简介=============== MATAMG代表MATLAB Algebraic Multigrid。 它是MATLAB工具箱,用于用代数多重网格算法求解线性系统。 MATAMG支持经典代数多重网格(AMG)插值,自适应AMG(aAMG)插值和自举AMG(BAMG)插值。 MATAMG旨在允许用户选择几种松弛,粗化方法和自适应过程。 入门================== 2.1获得复制品 MATAMG可在处获得。 可以通过直接向作者发送电子邮件来获得它()。 2.2安装图片 要安装MATAMG工具箱,请执行以下操作: 解压缩分发
2021-09-21 21:06:12 65KB 系统开源
1
代数多重网格理论与算法及其应用 常谦顺 黄朝晖 介绍Amg 算法, 可以学习下!文档没有数学分类,所以就选择了C++
2021-09-05 16:05:34 2.6MB AMG
1