近年来 ,快速多极方法(FMM)算法越来越多地应用于电磁场数值计算的各个领域 ,与传统的算法比较, 应用 FMM 算法来求解大尺寸电磁散射问题 ,可大大降低内存需要, 计算速度显著提高。FMM算法与边界元和有限元方法相结合, 来求解大型涡流场问题也取得了很好的计算效果。由于 FMM算法很适合于进行并行计算 ,采用并行 FMM 算法可以求解上百万个未知数的大型矩阵向量乘法运算。 大量的数值计算试验已经证明了 FMM 算法是一种非常有效的数值加速算法。
在集成电路互连线的分析与设计过程中, 需要计算互连线在空间中某些区域内的电磁场分布 , 在这种情况下,应用有限元方法求解电磁场问题需要对整个场域进行剖分。 由于集成电路互连线分布结构复杂,为获得较高的精度需要加密对场域或边界的剖分,这样计算机的内存占用和计算时间会急剧增加.。首先根据计算精度的要求把连续分布的场源进行离散化处理 ,然后通过静电类比分析,将求解三维准静态矢量磁位的问题转化为多体问题 ,进而利用快速多极方法来计算。该算法只需要对场源和需要计算的场域进行剖分, 大大降低了对计算机内存的要求, 提高了计算速度。通过对积分方程的离散和静电类比分析 ,推导出了应用多极加速方法计算磁矢位的公式 , 最后通过算例证明了算法的正确性和有效性。
根据电磁场数值分析理论 ,在研究连续分布的量的作用时,可以把它近似看成离散分布的量 ,考察其单个离散元的作用 ,如果问题是线性的,那么通过叠加的办法就能求得整体的效果。 对于各向同性媒质中的载流导体 ,电流密度矢量为
根据计算精度的要求 ,首先将导体剖分为 N个小体积单元,可以近似认为每个小体积单元内的电流密度为恒定, 经过这样的离散化 ,得到
在直角坐标系下 ,把电流密度矢量
那么
式中 :
设空间中体积单元
因为体积单元
M个静止电荷带电量相等,其电量为
比较(4)、(6)和(7)可以得到
式中:
例 1:如图 1 所示 ,求载流导体 A 在其自身所在空间区域和导体 B 所在的空间区域的矢量磁位。载流导体 A 电流分布均匀, 电流密度就为
首先对载流导体 A 和 B 进行剖分,取剖分单元为立方体,分别采取 3 种不同的剖分密度计算, 即分别取体积单元的边长
分别采取不同剖分密度计算导体 A 、B 所在空间区域中部分场点的矢量磁位, 计算结果见表 1、表
2。表中
间的距离公式直接计算的结果, 其剖分密度为 a =0.025 μm ,将
结果进行比较。
FMM 计算结果与的相对误差为
以上两个例子可以证明, 经过积分方程离散和模拟分析, 应用 FMM 算法可正确地计算三维空间载流导体的矢量磁位, 计算误差可通过剖分密度进行控制。由多极算法的加速理论可知,当计算的粒子数很大时 ,该算法的加速性能将会得到很好的体现。
通过积分方程离散和静电类比分析, 将求解准静态电磁场矢量磁位的问题转化为多体问题 ,利用 FMM 算法进行求解。提出的方法扩展了FMM 算法在准静态电磁场矢量磁位数值计算领域中的应用 ,下一步的工作将该算法用于片上互连线电感参数的计算 , 为快速提取互连线寄生参数寻找快速可行的算法。 2100433B