[发明专利]基于三元并行多层快速多极子的电磁分析方法有效
申请号: | 201910104972.8 | 申请日: | 2019-02-01 |
公开(公告)号: | CN109858159B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 盛新庆;杨明林;郭琨毅 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F30/15;G01S7/41 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 李爱英;仇蕾安 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 三元 并行 多层 快速 多极 电磁 分析 方法 | ||
1.一种基于三元并行多层快速多极子的电磁分析方法,其特征在于,包括以下步骤:
步骤一、按照矩量法对目标模型进行面元剖分,使用基函数对各面元上的电流进行等效,获取每个面元的编号和顶点坐标;
步骤二、根据顶点坐标得到所有棱边中点坐标,生成多层快速多级子的分层树结构;
步骤三、对分层树结构划分为三元并行的按平面波并行层、等级结构并行层和按盒子并行层,其中,按平面波并行层的层数范围为:2~Ls,
其中,Ls为按平面波并行层的终止层,Np为预先设定的MPI进程数,为第Ls层盒子Theta方向平面波采样点数,Lmax为分层树结构的最细层层数;
等级结构并行层的层数范围为:Ls+1~Lh,
Lh=Min(Ls+nmax,Lmax-1)
Lh为等级结构并行层的终止层,MPI进程数可被2b整除,b为自然数,确定b的最大值作为最大可进行等级结构并行的层数nmax;
按盒子并行层的层数范围为:Lh+1~Lmax;
步骤四、按平面波并行层的MPI进程编号与初始编号保持一致,在等级结构并行层上,将MPI进程根据等级结构并行层的层数进行分组及重新编号,并在按盒子并行层上恢复MPI进程的初始编号,构建各层的MPI全局通信域;
步骤五、按照自上而下的顺序进行负载分配:按平面波并行层的各层每个盒子的平面波都按Theta方向均分到所有进程;将等级结构并行层的最高层的父层的盒子和MPI进程组进行二等分,并将分配到同一MPI进程组的盒子内的平面波均分到该进程组内的各个进程,本过程递归进行,直至等级结构并行层的最后一层;按盒子并行层以Lh+1层盒子内的棱边数为负载工作量,将Lh+1层的各个盒子及其所有后代盒子均分到各MPI进程上;
步骤六、对矩量法矩阵中的近场相互作用矩阵按照传统矩量法进行填充,按行分块显式存储;远场相互作用包括聚集、转移和发散过程,在按盒子并行层,对远场相互作用矩阵中的转移矩阵、插值矩阵和中心移置矩阵只存储一半,在按平面波并行层和等级结构并行层,存储完整的转移矩阵、插值矩阵、中心移置矩阵,且还按行存储插值矩阵的转置矩阵;
根据目标的激励源信息,填充矩量法右端激励项;
步骤七、对于近场相互作用矩阵直接进行矩阵—向量乘积,对于远场相互作用矩阵按照多层快速多极子方法自下往上逐层进行聚集、转移、发散过程计算矩阵-向量乘积,迭代求解即得到目标表面等效电流J(r'),进而确定目标的雷达散射截面。
2.如权利要求1所述的一种基于三元并行多层快速多极子的电磁分析方法,其特征在于,步骤四中所述将MPI进程根据等级结构并行层的层数进行分组具体为:在等级结构并行层的第一层,将所有MPI进程按照奇、偶编号分为两组;到第二层时,包含所有奇数MPI进程号的进程组进一步按照组内编号分为奇、偶两组,同理,包含所有偶数MPI进程号的进程组亦按组内编号分为奇、偶两组;此过程递归进行,直到最后一层等级结构并行层分组完成。
3.如权利要求1所述的一种基于三元并行多层快速多极子的电磁分析方法,其特征在于,聚集过程按自下而上的顺序逐层进行;其中,按盒子并行层因保持了父、子盒的完整性无需通信;在按盒子并行层与等级结构并行层的交界面构建平面波的MPI_Alltoall通信来实现两种离散模式的转换;在等级结构并行层,构建相邻进程的点对点通信,以及相邻两进程组间所有进程配对通信;在按平面波并行层,每个进程仅与其相邻的两进程进行通信获取本地插值所需的平面波信息后进行插值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910104972.8/1.html,转载请声明来源钻瓜专利网。