FDTD并行算法研究电和磁本构参数均为各向异性情形
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
者将其与 89(9 方法相结合成功地用于电磁场计算和仿
[ < \ :: ] 真 3 但 已 有 文 献 都 是 ./,=89(9 的 并 行 算 法, 对于
&-.=89(9 并行算法的研究尚未见报道3 另外, 关于各向异 性介质的电磁分析, 通常考虑其电 ( 或磁) 参数为各向异 性, 而磁 ( 或电) 参数为各向同性情形3 本文详细分析了介 质的电和磁本构参数均为各向异性情形下, 计算区域分割 后的数据通讯规律, 研究并实现了并行 89(9 算法3 算例表 明了本文方法的正确性3
[8] 9:;<4565 并行计算同样方法来处理 ?
(0)
对式 (+) 作同样处理得到
&+ ! ! $ % , .$ / ) ( ! ! !" , "# ! - ) ・ ( ! ! !" * "# ! - ) ・$ % * .$ / &+ % , ( ! ! !" , " # ! - ) ・ ( ! ( ’)
&+ ( ! ! !" , "# ! - ) ) $#
&+
并行 4565 计算区域的子域划分可以沿某一坐标轴进 行, 也可以沿两个或三个坐标轴进行, 例如, 划分为 + ( - ,
[@] ( - 或 - ( - ( - 个子域? 在子域划分时采取如下约定 : 子
的 ’ ( 分量的 4565 迭代式为 于是式 (0) ’(
$#"!
电! ! 子! ! 学! ! 报! ! ! ! ! ! ! ! ! !
-..3 年
!" 电和磁本构参数均为各向异性时的 #$%$ 迭代 公式
! ! 各向异性介质中的 "#$%&’’ 旋度方程为 ! ! ! ( ! ) * !" ! !" * # # ) * ! ・!$ ! !" Hale Waihona Puke Baidu "# ・$ ! ! ! ( $ ) !% ! !" , # ) #・!! ! !" , "・! 数取差分近似, 并整理得
% ,+ ), *, + , .$ /
) [ #0+ ・ ( ", ( ! "・ ( ", . ! "( , [ /++ ’ . , #00 ・ ( ", - ! ".
% ), *, + , .$ /
% , .$ / ), *, + , .$ /
* ", - ! "( * ", . "% ), *, + , .$ /
( : ! "#$%! &’ ()*+,-+, .,/,01 21,3#4+,%*, .,’ 01, 5)0016, ;:$$;: , 7),10; # ! "#$%! &’ 89#-%4&1,- 81:,1##4,1:, ;+,1:)<0 21,3#4+,%*, =#,>,1: :$$$<5 , 7),10)
!
第" 期 #$$% 年 " 月
电! ! 子! ! 学! ! 报 &’(& )*)’(+,-.’& /.-.’&
0123 45! -13 " ! /673 ! #$$%
89(9 并行算法研究: 电和磁本构参数 均为各向异性情形
杨利霞: , 葛德彪: , 魏! 兵: , 郑奎松: , 葛! 宁#
( :3 西安电子科技大学物理系, 陕西西安 ;:$$;: ; #3 清华大学电子工程系, 北京 :$$$<5 )
(1)
以上二式给出电磁场 分 量 在 时 域 逐 步 推 进 的 计 算$ 采 用 2&& 元胞为离散单元, 并令 ( # ! !" , " ! - ) ・ ( # ! !" * " ! - )) &
&+ ( # ! !" , " ! - ) )$ &+
(/) (3)
( ! ! !" , "# ! - ) ・ ( ! ! !" * "# ! - )) & #
[? \ ;] 并行算法已进行了大量的研究 3 最近几年, 许多学
!" 引言
! ! 近年来, 各向异性介质由于其在微波电路和雷达吸波 等方面的广泛和潜在应用得到关注3 目前研究其电磁特性 的数值 方 法 主 要 有: 矩量法 ( [,[ ) , 时域有限差分
[# \ 5] ( 89(9) 法等, 其中 89(9 方法可以计算复杂形体和 [:]
% , .$ / ), *, + , .$ /
), #0) ] ] (7)
% , .$ / ), *, + , .$ /
* ", ( ! ".
% , .$ / ), *, + , .$ /
域分界面选择在切向电场节点所在处, 在子域界面上仅有 电场切向分量和磁场法向分量; 相邻子域有 .? / 个网格的 重叠; 子域编号沿坐标轴正向递增, 分界面上电磁场各分量 的计算都在坐标轴的正向编号大的子域里进行? 根据上述 约定, 并按照下述方式进行数据交换, 就可以保证各子域的 迭代计算正确进行? &’ !" 计算电场分量时的数据通讯规律分析 首先分析子域沿一个坐标轴进行分割的情况$ 设沿 -
% ) , .$ /, *, + , .$ /
% ) , .$ /, *, + , .$ /
), # #-* "’ ( ".
% ) , .$ /, *, + , .$ /
% ) , .$ /, *, + , .$ /
)
轴划分子域, 子域分界面平行于 .0( 面$ 分界面上为电场切 向分量 ’ ( 和 ’ . 磁场法向分量 , - , 它们的计算都在右子域 中进行$ 在并行 =>9<4565 中, 子域界面上和子域界面附 近电场节点的计算分为以下几种情形: (+) 分界面上的电场切向分量 ’ . , ’ ( 节点$ 参照图 + , 它们的计算需要用到左子域中距分界面 . $ / 个网格的电磁 场分量节点值$ (-) 分界面附近距离距子域分界面 . $ / 个网格的电场 法向分量 ’ - 节点$ 参照图 - , 根据对偶原理将图中 , 和 ’ 符号交换可得计算 ’ - 时与其相关的 -8 个节点图示$ 因此, 距子域分界面右 (左) 面 . $ / 个网格 ’ - 节点的计算也要用 到左 (或右) 面子域中距分界面 . $ / 个网格的电磁场分量 节点值, 其中左子域 . $ / 个网格的 ’ - 节点的计算还用到分 界面上的电磁场各分量节点值$ 如上所述, 为了保证右子域电场分量的计算, 需要将左 侧子域中距子域分界面 . $ / 个网格的电磁场分量传递给右 子域$ 同时, 为了保证左子域电场分量的计算还需要将右子 域中距子域分界面 . $ / 个网格内 ( 包括分界面上) 的电磁
!<6#.-8#: ! & OPQ66=RBS6HNB1HD2 TBHBO6=RBTT6Q6HU6 OBS6=R1SDBH( 89(9 ) 7DQD2262 D2I1QBOPS T1Q DH DHBN1OQ17BU S6RBD( &-.=89(9 7DQD2262 D2I1QBOPS)BN 7Q6N6HO6R, VBOP RWDRBU 76QSBOOBXBOW DHR 76QS6DEB2BOW 1H D RBNOQBEMO6R H6OV1QY EW MNBHI OP6 S6NNDI6 7DNNBHI S1RM263 &UU1QRBHI O1 OP6 89(9 T1QSM2DOB1H 1T DHBN1OQ17BU S6RBMS, #< H1R6N DQ6 BHX12X6R VP6H OP6 626UOQBU 1Q SDIH6OBU TB62R U1S71H6HO DO 1H6 H1R6 BN UD2UM2DO6R3 (P6 89(9 BO6QDOBX6 U1S7MODOB1H DO 6DUP NME= R1SDBH UDH E6 7Q1IQ6NNBHI NMUU6NNTM22W 7Q1XBRBHI OP6 TB62R U1S71H6HO XD2M6N 1T BHO6QQ62DO6R H1R6N H6DQ OP6 NME=R1SDBH BHO6QTDU6 U1SSMHBUDO6 D77Q17QBDO62W3 (P6 RBNOQBEMOB1H 1T #< Q62DO6R H1R6N BN BHRBUDO6R DHR OP6 VDW 1T S6NNDI6 7DNNBHI T1Q TB62R U1S71H6HON E6OV66H NME=R1SDBHN BH &-.=89(9 7DQD2262 U1S7MOBHI DQ6 DHD2WZ6R BH R6ODB2N3 (P6 HMS6QBUD2 Q6= NM2ON NP1V OP6 T6DNBEB2BOW 1T 7Q6N6HO6R NUP6S63 =0& :’.%6: ! DHBN1OQ17BU S6RBMS; RWDRBU 76QSBOOBXBOW DHR 76QS6DEB2BOW; 7DQD2262 D2I1QBOPS; TBHBO6=RBTT6Q6HU6 OBS6= R1SDBH( 89(9)S6OP1R 途径3
! ! 摘! 要: ! 研究并实现了三维电与磁本构参数均为各向异性介质时的时域有限差分 ( &-.=89(9 ) 并行算法3 根据电磁各向异性介质时域有限差分 ( &-.=89(9) 迭代式, 电场和磁场某一节点场值的计算均涉及到其周围邻 近 #< 个场分量节点值3 详细分析了该情况下各向异性介质时域有限差分 ( &-.=89(9 ) 并行算法中的数据通讯规 律3 通过采用相邻子域重叠半个网格的区域划分方式, 传递分界面两边相关节点的场值, 实现了局域网内各节点 机的协同并行计算3 数值计算结果表明了该算法和程序的正确性3 关键词:! 各向异性介质;各向同性介质;并行算法;时域有限差分( 89(9) 方法 中图分类号:! (-$::> ?! ! ! 文献标识码:! &! ! ! 文章编号:! $4;#=#::#( #$$% )$"=:;$4=$?
(+) (-)
其中 ! , (-) 对时间的导 #, ", "# 为介质本构参数矩阵$ 将式
&" 并行计算的子域划分及数据通讯规律分析
&’ (" 计算区域中子域的划分 在 =>9<565 中, 我们将整个计算区域分成两部分, 一 部分是包含散射目标的各向异性介质区, 另一部分是目标 区以外的各向同性介质区 ( 一般为真空) ? 将各向异性介质 区置于连接边界以内几个网格处? 这样划分的好处是: 在各 向同性介质区用 9:;<4565 进行计算, 而在各向异性介质 区用 =>9<4565 迭代式进行计算; 并且吸收边界、 外推边 界和连接边界都在各向同性介质区内? 因而, =>9<4565 并 行计算中连接边界、 输出边界和吸收边界的处理可以运用
*+ ! ! !% , + ) ( # ! !" , " ! - ) ・ ( # ! !" * " ! - ) ・! % , &+ % , .$ / ( # ! !" , " ! - ) ・ ( ! ( $)
, .$ / 及 -8 个邻近电磁场分量节点$ 与此相似, 磁场分量 , % () -
, .$ /, *, + , .$ /) 的计算同样也牵涉到它周围 -8 个电磁场 分量节点, 如图 - 所示 ( 见下页) $ 显然, =>9<4565 的迭代 计算要比 9:;<4565 复杂得多? 同时表明, =>9<4565 的迭 代计算也具有局域性, 利用这一特性可以将计算区域划分 为若干子域, 实行并行计算?
复杂介质的电磁散射, 是一种计算含各向异性介质目标电 磁散射的良好方法3 各向异性介质 89(9 ( &-.=89(9 ) 和 各向同性介质 89(9 ( ./,=89(9) 相比计算复杂度高, 所需 内存量大, 计算耗时更长3 并行计算是克服这一困难的有效
收稿日期: #$$?=$5=$% ; 修回日期: #$$?=:#=$; 基金项目: 国家自然科学基金 ( -13 %$4;:$:< )
! "#$%& ’( )*+* ,-.-//0/ !/1’.2#34 (’. !526’#.’728 90%2:2#3 *&-%28 ,0.42##2;2#& -5% ,0.40-<2/2#&
@&-A *B=CBD: , A) 96=EBD1: , F). GBHI: , JK)-A LMB=N1HI: , A) -BHI#
)
% ), *, + , .$ /
% , .$ / ), *, + , .$ /
% , .$ / ), *, + , .$ /
, /+- ’ -
, /+0 ’ (
以及式 (1) 中 , - 分量的 4565 迭代式为 ,% , .$ / ) , .$ /, *, + , .$ /
) * [ # #-+ ・ ( "’ ( ! "* "’ - ! "( ・ ( "’ . "(