西安电子科技大学学报 ›› 2021, Vol. 48 ›› Issue (6): 144-150.doi: 10.19665/j.issn1001-2400.2021.06.018

• 计算机科学与技术 • 上一篇    下一篇

一种使用八叉树的半空间MLFMA区域分解算法

翟畅(),林中朝(),赵勋旺(),张玉()   

  1. 西安电子科技大学 陕西省超大规模电磁计算重点实验室,陕西 西安 710071
  • 收稿日期:2020-07-17 出版日期:2021-12-20 发布日期:2022-02-24
  • 通讯作者: 赵勋旺
  • 作者简介:翟 畅(1992—),男,西安电子科技大学博士研究生,E-mail: jione92@163.com|林中朝(1988—),男,副教授,博士,E-mail: zclin@xidian.edu.cn|张 玉(1978—),男,教授,博士,E-mail: yuzhang@mail.xidian.edu.cn
  • 基金资助:
    国家自然科学基金(61901323);国家重点研发计划(2017YFB0202102);中央高校基本科研业务费专项资金(XJS190210);济南市高校20条项目(2018GXRC015)

Algorithm for half-space MLFMA domain decomposition utilizing an octree

ZHAI Chang(),LIN Zhongchao(),ZHAO Xunwang(),ZHANG Yu()   

  1. Shaanxi Key Laboratory of Large Scale Electromagnetic Computing,Xidian University,Xi’an 710071,China
  • Received:2020-07-17 Online:2021-12-20 Published:2022-02-24
  • Contact: Xunwang ZHAO

摘要:

为了在有限资源的情况下快速准确地分析半空间电大目标的电磁散射特性,提出一种使用八叉树结构的并行半空间多层快速多极子区域分解算法。通过利用多层快速多极子算法在空间中形成的八叉树结构,自适应地对未知量进行分组来实现区域的划分,从而避免了在区域之间创建虚拟交界面,降低了模型的处理工作量。为保证区域间电流的连续性,在边界处严格计算1/4阻抗,使结果更加精确。对于半空间环境,引入复镜像源来计算半空间近相互作用,并且引入实镜像源来计算半空间远相互作用。通过与商业软件FEKO整体解对比分析,证明了算法的可靠性和精确性。采用核外算法将转移因子等复用数据存储在硬盘中,并与整体解资源消耗进行对比,证明这种算法能有效地减少内存消耗。最后,给出一个千波长半空间舰船区域分解算例,证明所提出的算法能够在有限的计算资源情况下仿真电大尺寸模型。

关键词: 区域分解, 并行计算, 多层快速多极子, 半空间问题, 八叉树策略, 核外算法

Abstract:

In order to quickly and accurately analyze the electromagnetic scattering of electrical large objects in half space under the condition of limited resources,a parallel half-space multi level fast multipole algorithm (MLFMA) with the domain decomposition method utilizing an octree is proposed.By using the octree structure formed by the MLFMA,the unknowns are grouped adaptively to realize the domain decomposition,thereby avoiding the creation of artificial interface between domains and reducing the workload of model processing.To ensure the current continuity between domains,the 1/4 impedance on the boundary of the domain is rigorously calculated,with the results more accurate.To deal with the half-space environment,the complex image source is introduced to calculate the near interaction,and the real image source is introduced to calculate the far interaction.A comparison of numerical results from the proposed algorithm and the commercial software FEKO is given,which proves the reliability and accuracy of the algorithm.An out-of-core algorithm is used to store data such as translators in the hard disk,which can significantly reduce the memory consumption.Finally,a numerical example including a 1000-wavelength ship model in half space is given,which demonstrates that the proposed algorithm can simulate electrical large objects under the condition of limited resources.

Key words: domain decomposition method, parallel algorithm, multi level fast multipole algorithm, half-space problem, octree strategy, out-of-core algorithm

中图分类号: 

  • TN820