代数多重网格方法在MTSS的应用

被引量 : 0次 | 上传用户:wutsc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着微波器件的设计越来越复杂,传统的设计方法已经不能满足设计需要。使用电磁仿真软件进行仿真设计来代替前期实验,可以降低设计成本并提高设计效率。在电磁仿真软件MTSS中,对复杂模型进行电磁仿真时需要求解稀疏线性方程组,其求解时间会占总仿真时间的80%左右。因此加快稀疏线性方程组的求解效率,能极大提高电磁仿真软件的设计效率。本文针对MTSS生成的稀疏线性方程组,首先实现了稀疏矩阵的存储及各种运算操作。然后基于上述算法实现了AMG-CG算法,用于快速求解稀疏线性方程组。其对大型稀疏线性方程组的求解速度相较于MTSS原有的雅可比共轭梯度(JPCG)算法提高了5倍左右,且收敛性非常好。但内存消耗相较于JPCG也提升的2倍。对稀疏矩阵的存储运算,研究了三元法、十字链表法、按行压缩(CSR)法、按列压缩法四种压缩存储方法。因为MTSS中矩阵乘矩阵和矩阵乘向量的次数非常频繁,所以选择了CSR法作为存储法。然后实现了基于CSR存储的各种运算:稀疏矩阵的存储、矩阵转置、矩阵加减、矩阵乘矩阵、矩阵乘向量、矩阵三角分解等操作,为实现稀疏线性方程组的快速求解奠定了基础。对稀疏线性方程组的快速求解,研究了Jacobi迭代、Gauss-Seidel迭代、SOR迭代、共轭梯度(CG)算法、代数多重网格(AMG)算法五种迭代法。解决了AMG算法中的难点:何时停止粗化、如何取最小的强影响点个数、如何快速生成粗网格矩阵、如何执行不同的多重网格方案等。将AMG与CG结合,实现了代数多重网格做预处理子的共轭梯度法(AMG-CG),解决了共轭梯度法求解病态方程组时收敛性差的问题。然后用C++编译了AMG-CG算法,通过类图和流程图解释了程序的函数和流程。通过计算电子枪算例,简单验证了AMG-CG算法程序在MTSS中的可用性。验证了AMG-CG算法的关键点:多重网格循环方式、K循环参数t的值、光滑迭代次数、最粗层网格求解算法对求解效率的影响。对比AMG-CG算法、CG算法、JPCG算法、Gauss-Seidel迭代的求解速度和收敛性,在求解大型稀疏线性方程组时,AMG-CG算法的求解速度是其他算法的5倍以上,验证了AMG-CG算法的优越性。然后对比了AMG-CG算法和JPCG算法求解时的峰值内存,验证了AMGCG算法是通过牺牲内存来换取求解速度的提升。
其他文献
期刊
<正>随着市场竞争的加剧,日化企业越来越注重品牌宣传和营销。在这个过程中,艺术设计成为了一种非常重要的手段。艺术设计可以通过视觉、色彩、形态等多种方式来表现企业的形象和特点,从而吸引消费者的注意力,提高品牌知名度和美誉度。本文将探析艺术设计在日化企业宣传中的应用。首先,将介绍艺术设计在企业宣传中的基本概念和作用,其次分析日化企业宣传中艺术设计的具体应用,包括产品包装、广告宣传、展示陈列等方面,最后
期刊
报纸
报纸
污水管道危害气体分布模型的建立对管道的维护管理具有重要意义。以SewerX模型为基础,将硫酸盐还原作为产生CO的主要生化过程,并入污水管道总生化反应体系,扩展SewerX模型,建立了污水管道内CO、H2S、CH4的浓度分布应用模型。将其应用到某市长度为4 100 m污水管道,管道危害气体浓度模拟结果与实测结果比对发现,浓度变化趋势一致,相关系数达到0.99以上,表明扩展模型具有实际应用价值。在一定
期刊
期刊
期刊
该研究旨在探讨不同的养殖密度对草鱼(Ctenopharyngodon idella)生长性能的影响。试验选取1200尾规格一致、体格健康的草鱼,随机分为4组,每组300尾鱼。各组草鱼的养殖密度依次设定为10kg/m~3(试验1组)、12kg/m~3(试验2组)、14kg/m~3(试验3组)和16kg/m~3(试验4组)。试验养殖周期为56d。试验结束,检测各组草鱼的增重率、饵料系数、特定生长率、成
期刊
<正> 利尿药在临床上应用广泛,现就一些利尿药的不良反应作一简述。不良反应的表现苯噻嗪及其类同物本类药物包括克尿塞、双氢克尿塞(HCT)、多噻嗪、环戊甲噻嗪及其类同物氯噻酮等,是目前最常用的口服利尿药。
期刊
当前研究大学英语“金课”的高校日渐增多,但大部分高校只关注大学英语“金课”中有关知识教学的研究,鲜有将课程思政新理念融入其中的思考和探索。“金课”研究背景下,探索与践行大学英语课程思政,有利于创新课程思政环境,延伸“金课”主题创意。文章首先概述“金课”产生的背景,其次分析大学英语课程思政教学含义,以及在“金课”背景下的英语课程思政实践意义,最后提出“金课”背景下的大学英语课程思政实践策略。
期刊