时域有限差分法常用吸收边界的性能分析
2022-03-01
来源:易榕旅网
2016正 母羊航 工程罕阮罕报 2016 、厂0l-31 NO.5 第31卷第5期 Journal of Naval Aeronautical and Astronautical University 文章编号:1673—1522(2016)05.0506—07 DOI:10.7682 ̄.issn.1673-1522.2016.05.002 时域有限差分法常用吸收边界的性能分析 于涛,戚宗锋,李志鹏 (电子信息系统复杂电磁环境效应国家重点实验室,河南洛阳471003) 摘要:文章对时域有限差分法常用吸收边界的性能进行了分析,包括Mur吸收边界、PML(Perfecfly Matched Lay. er)、uPML(unia]【ialPML)以及CPML(ConvolutionPML)。首先,简要介绍了几种吸收边界的理论基础;然后,根据 前面理论进行Matlab仿真,通过采样二维情况下的高斯源和正弦源激励的电场值,分析比较4种吸收边界的性能; 最后,总结了各种吸收边界的优劣和特点。 关键词:Mur吸收边界;PML;UPML;CPML;时域有限差分法 中图分类号:TN011;O441.4 文献标志码:A 在电磁场计算中,时域有限差分法(FDTD)是一 种常用的数值计算方法“。】,它由K.S.Yee于1966年首 次提出,是求解麦克斯韦方程组的直接时域方法。随 着计算机技术的不断发展,FDTD已被广泛应用于电 磁辐射、散射、微波器件研究以及电磁兼容等方面一 。 在FDTD分析中,吸收边界的设置是一项很重要 的工作,因为计算机容量的限制,FDTD计算只能在有 限区域内进行,在计算区域截断处设置吸收边界,就 是为了模拟自由空间或有耗无限大区域。1981年, MugtTJ提出了在边界处的一阶和二阶吸收边界及其离 例,通过与在自由空间的波比较,考察各种边界的吸 收效果,为选用各种吸收边界时提供参考。 1吸收边界理论基础 FDTD吸收边界是为了截取有限计算空间模拟无 限大区域而人为限定的计算边界。在二维情况下,计 算区域一般为矩形区域;三维情况下,一般为立方体 区域。为了简单起见,本文以二维情况为例进行说 明。下面,简单介绍一下几种吸收边界的原理,具体 散形式,Mur吸收边界是一种有效的吸收边界条件,并 在后续发展中获得广泛应用O 1994年,Berenger等【8】 将麦克斯韦方程扩展成场分裂形式,构成了完全匹配 层PML,它是一种性能优异的吸收边界。1995年, Sacks等f9]提出了各向异性介质的完全匹配层UPML, 与Berenger提出的不同,它并不是将场分量进行分 推导可以参见文献[16】。 1.1 Mur吸收边界 Mur吸收边界是一种较为简单的吸收边界,参见 图1。 (0,b) 裂,在吸收介质中,波方程仍为完整的麦克斯韦方 程。1994年,Chew等 引入了坐标伸缩中PML方程; 文献[11】给出了一种具有严格因果关系的复频移PML y (Complex Frequency—Shift,CFS)O 2000年,Roden等 采用卷积形式有效执行CFS的方法,称为CPML方 法。吸收边界问题一直是时域有限差分法研究的一 个热点 】。 (q0) 图1 Mur吸收边界 Fig.1 Mur absorbing boundary 采用FDTD分析电磁辐射、散射问题时,计算区域 大多为自由空间的情况,在此基础上,本文就常用的 FDTD吸收边界,包括Mur、PML、UPML、CPML吸收 Mur吸收边界是对Engquist-Majda吸收边界条件 边界展开性能分析,经过原理分析,Matlab编程,分别 以高斯源、正弦源在自由空间内激励起的二维波为 进行泰勒级数展开,形成一阶、二阶Mur吸收边界,在 矩形4个边界上的二阶Mur吸收边界为(以TM波为 例): 收稿日期:2016.04.25;修回日期:2016.07.12 基金项目:省部级预研基金资助项目(51333020201) 作者简介:于涛(1986一),男,工程师,博士。 第5期 于涛,等:时域有限差分法常用吸收边界的性能分析 ・507・ 1 OE, C Ot =0 堕 =0 一 + C Ot + 一 (1) 1 OE, c Ot =0 一2 ~2 一堕 C Ot 2 一2 =0 式(1)分别对应着左、右、上、下4个边界条件,C 为电波传播速度,现一 上面吸收边界条件的FDTD更新方 程为(以左边界为例): E7” =E: +l + cat-A x[E  ̄ +1 一+E: 一 瓦c 2txA tAx)△),L[H " √+ ∞一圭)+ “ +1j+吉)一 “ +1j-告)l。 (2) 对于四个角点处,需要单独处理,以左下角点为 例,它的FDTD更新方程为: 。 = 。+ + + 需 I “ 。+1 +1)一 。 )l。 (3) 同样,其他边和角点的更新方程也可以得到。 1.2 PML吸收边界 PML吸收边界是在FDTD计算区域截断边界处 设置几层特殊介质层,通过阻抗匹配条件,使得入射 波无反射地进入介质层,介质层为有耗媒质,使得透 射波将迅速衰减,达到介质的吸波功能。 PML理论是基于Berenger场分量分裂方程,经复 杂推导可得到,当满足阻抗匹配条件 =一Orm. ̄, 6o 0 一 ,r V y—= ,So /Xo 即可实现无反射传播,在二维自由空间情况 下,它的参数设置如图2所示。 ( , , , ) ( , ,O"2 , ) (0,0,a2y’,cr2 ) PML PML ( , 0 0) ( , ,0.0) fL _ ( , 雕, ,, )( , , ,仃l ) 图2 PML边界参数设置 Fig.2 Parameter setting ofPML boundary 在实际编程中,通常取得 , : = 。 = 缸, = =or O'Z..ny,注意只是数值上相等。各取值 可以参考相关文献。PML层为有限厚度,最外层为理 想导体。TM波在PML中的FDTD更新方程为: Ⅲ +圭)= 2/%-Atcr r・ + 一 2At/A y "E…十。"i,"+1)一 ; (4) + = +圭 一 2At/Ax .。…[E:(i+1 一 ; (5) 2At/A x [。+△LH,"+I 丢 一 “ G一吉羽;(6) 一 2At/+△Ay  ̄H "Ⅲ )一 一 1)];(7) E7“(id)-E=“ + 。 (8) 式(4)~(8)中,E 、 为2个场分量的分裂形式。 1.3 UPML吸收边界 UPML吸收边界由Sack等人提出,它与PML类 似,需要设置几层介质,这些介质选择适当的单轴各 向导 忡介『肴的太桷 考 一维懵 由口图3 斤呆 计算区域 S ,地s fL -+ £、s sy, s 图3 UPML边界参数设置 Fig.3 Parameter setting ofUPML boundary 若UPML表面垂直于 轴,相对本构参数为: = , := , ,s = 。 c9, 同样,若Ul,ML表面垂直于y轴,参数为: 占 =占。s ,p:= 。s ,s : ]。 c・。, ・508・ 海军航空工程学院学报 第31卷 对于s 的取值,一般取作 , 面一侧为常规介质,参数为占。、 ,另一侧为坐称伸 缩介质,参数为 :、 :、s s 。当分界面垂直于 + 。 ) 轴时,只需8:=占 、 :=/z,、s打:1,同样,当分界面垂 K 、Or 取值可参考文献【16】, ̄j" ̄UPML内的 更新方程,需要引入中间变量D、B,对于二维TM波 直于y轴时,只需占:= ,、 =/z,、s =1,波在分界面 不会发生反射。对于没有限制的参数,一般取作: 似 …y)。 (19) 来说,其更新方程为: n+l 2Ateo 可以看出,s 的选择-- ̄UPML参数相似,只是分母多 了个a ,主要是为了改善对倏逝波和低频波的吸收。 [上( 圭 一 圭 )一 专( + 一 (12) = ・ + 28o【 ㈤一D: 。(13) 可以看出,电场更新方程的推进步骤为 , 一 D ,D E:。同样, n+l/2(fJ+圭)= ・ : J+圭)一 ( : );(14) //y, ̄ = + ・ n+l/2 √+吾)一 ・B: G√+圭);(15) ;“ + = ・ : +圭 + 击(E7(iⅧ );(16) n ̄l/2 + ・ ro ̄+圭 一28o Kr- At。B +圭 。(17) 磁场分量按照Ez ,B B ,B 一 , 的步骤 推进,注意在更新过程中,,c 、K 、Or 、Or,在UPML 不同的位置上取值不同,并不是保持不变的。 1.4 CPML吸收边界 CPML吸收边界是基于坐标伸缩麦克斯韦方程导 出平面波在分界面的无反射条件,坐标伸缩麦克斯韦 方程是将原算子V定义成7 ,即: V =圣 击+;1 Ay+ S,立OZ。 (18) 讨售 椎鼻n-r知 』一维情 . 俪l-t/t ̄集 界 对于K 、or 、a 的数值选择,可以参考文献【l6】。 由于s 选用了式(19)结构,伸缩坐标麦克斯韦旋 度方程的时域形式会出现卷积运算,以二维TM波为 例,波分量分别为: =去鲁一 等+ 一 = 1 OE, 一 = 一 一 等。 (20) 式(20)中: (f) --ro, ̄eXp(_- u(f);仅 orw+ 。 将式(20)第1式卷积项记为: 、…、 。 (21) 通过递归卷积技术对式(21)卷积进行处理,使之 具有迭代特性,为: (n)=c OH m(n)+胁ex ( (n一1),(22) 式中^ [exp(_- △f)_ 】。 因此,TM波在伸缩坐标介质中的FDTD更新方 程为: = 刚 + . +or(i&At l去( 吉 )一 。K)AylH: )一 一 + 2At‘(砂 ,J)一 )。(23) 式f231中. 第5期 于涛,等:时域有限差分法常用吸收边界的性能分析 ・509・ 本文采用Matlab平台,对这4种吸收边界进行了 编程分析,分别就高斯源和正弦源2种情况,讨论4种 c ———— ・_——— 一;( )24 吸收边界的性能。 本文的算例为一自由空间,由80X 80个网格构 量“ ( √)=exp(一 △t) “! + tn/. .+ IHn+__ 成,单元网格为边长为1 mm的正方向网格。在自由 空间的中心放置 方向的外加电流源,定义取样z向 ;(25);() H ̄+ 112 ̄" ̄-1\Cy 。 —O ———— ———— 电场,位于源中心右上角20个网格处,示意图如图4 所示。运行时间为l 800时间步。 Hi (ij+ 1)= √+囊 寺)+ ( √+吉)△£ + . 疰 要 皇 21 ̄(ij+圭)+ (ij+圭)△f l一古( “) )I+ —2——— jj 2=_At+告 #(ij +寺)+ √)△£ ’(一l z √+ ))。(26)  ̄(24)~(26)中:x IO0刚格 图4算例示意图 Fig.4 Schematic diagram of calculation example ( √+ 1)=exp(一 △£) 。 √+圭)+ 圭) H ( +圭 = 1 1 对于Mur吸收边界,不需要在自由空间外围添加 ; (27) 介质层,对其他3种边界需要添加介质层,本文添加了 l0个网格作为介质层,因而总的网格数为100X 100。 为了确定各边界的吸收性能,本文给出了一个参 考例子,该参考例子与算例相同,只是自由空间由 1 200X 1 200网格构成,并且四周为PEC边界,由于自 由空间较大,反射波在l 800个时间步后不能达到取 样点,故取样点的电场可作为自由空间内的参考场。 1)高斯源激励。首先,采用高斯电流源激励,由 于电流为z向,因而激励起TM波向外传播,通过构造 高斯源,使之频带范围为20 MHz~20 GHz。在参考例 子中,得到取样点的电场随时间的变化,如图5所示。 0 02 + ( + √)+ 十六√)△£ . 21x(ii+ √)+ √)+o+ r +- +  ̄,j)at l ( ) )I+ ^ + √)+ ( +  ̄一j)At。( + ‘ 8) 式(27)~(28)中: 2At 0 01 — 0 _0 01 ( +圭 =exp(一 △£) +圭√)+ + 世 盟 。 (29) 骠-o 02 .0 03 可见,-b自由空间相邻的CPML中的步进步骤为 E--,q/ ,,E、 一H,n--'q, ,H、 一E。 -o 04 0 1 2 3 4 tins 至此,已经简单介绍了4种吸收边界的原理,并给 出了二维情况下TM波的FDTD更新方程。对于TE 图5参考例子取样点电场 Fig.5 Field of sample point in reference example 2编程分析 分别采用4种吸收边界,在取样点得到的电场如 图6所示。从图6中可以看出,PML、UPML以及 ・5lO・ 海军航空工程学院学报 第31卷 CPML的电场线条几乎重合在一起,通过放大图可以 看到Mur吸收边界与其他3种边界稍有不同,为了明 显表示出4种边界与参考例子的结果的差异,引入误 差函数: EABeEiTor=20・g 。(30) 式(3O)中:E 为吸收边界下的取样点电场;E 为无 穷大空间取样点电场。 Error的时间函数如图7所示。 蓥 图6 4种吸收边界下取样点电场 Fig.6 Field ofsample pOint offour absorbing boundaries 图7误差函数随时间的变化 Fig.7 Change of Error function versus time 从图7中可以看出,在波形变化最剧烈的时间段 里,吸收性能强弱依次为CPML、UPML、PML、Mur。 在本例中,取样点离边界比较远,CPML、UPML、PML 这3种吸收边界性能相差不是很大,但依然要比Mur 吸收边界要好的多。这里继续考察误差函数在频域 中的变化,即 Error:=20lg lABC tel[。(31) 式(31)中,F(.)表示傅里叶变化。 Errorf图如图8所示。 图8误差函数随频率的变化 Fig.8 Change of Error function versus frequency 从图8可以看出,CPML在整个频域内都表现出 很好的吸收性能,UPML在整个频域内表现出了吸收 的稳定性,而PML同样具有较好的吸收效果,但是在 低频时性能要差于CPML和UPML。对于Mur吸收边 界,依旧是这4种吸收边界最差的1种吸收边界。但 从消耗内存和时间方面来讲,Mur吸收边界由于不需 要额外介质层,建模时网格数要少,并且边界处理简 单,因而是消耗内存和时间最少的1种吸收边界。表1 展示了4种边界计算时耗费的时间。从中可以看出, PML、UPML、CPML消耗时间相差无几。 表1 4种边界计算时间 Tab.1 Computation time offour boundaries 呈 UPML CPML 1.66 8 3-38 0 2.92 8 3.45 s 2)正弦源激励。将上个算例中的高斯源换成正 弦源,频率为15 GHz,同样,在取样点采样电场分量, 在自由空间内波形如图9所示。 图9参考例子取样点电场 Fig.9 Field of sample point in reference example 4种吸收边界取样点误差函数如图10所示。从图 10可以看出,当激励源为正弦波形时,误差函数呈现 出周期变化的形式,而且每一种吸收边界相对于高斯 波形,吸收性能都有所下降,例如CPML在高斯波形 第5期 于涛,等:时域有限差分法常用吸收边界的性能分析 ・5l1. 时误差函数在一100dB之下,在正弦波形中,误差函数 在一60dB左右,其他3种也出现相同的特点,Mur吸收 型和正弦型信号传播进行分析,总体来说,Mur吸收边 界不如其他3种边界吸收效果,PML吸收边界在低频 段吸收性能变弱,LIPML对各频段电磁波的吸收具有 边界从一50dB下降到一20dB左右。究其原因,本文 认为相比高斯信号,周期信号变化剧烈,误差累积较 大引起的。而且PML、UPML、cPML这3种吸收边界 比较好的稳定性。CPML的吸收性能在各个频段内都 具有比较好的吸收性能。对于正弦波信号,4种吸收 对正弦波信号的吸收没有太大差别。 边界的性能都有所下降,但还是具有比较好的吸收效 果,即便对于性能最差的Mur吸收边界。采用FDTD 分析电磁辐射或散射时,这4种边界选择可以是任意 的,也可以根据实际情况加以选择。如果对精度要求 不高,要求又快又省内存,可以考虑采用Mur吸收边 葛 界。如果对精度要求较高,且波源是宽带源时,可以 考虑采用CPML吸收边界。随着算法深人研究,不同 场合下的吸收边界问题也被逐步研究,例如并行算 法、非均匀网格下的吸收边界问题n 。 。 参考文献: 图10误差函数随时间的变化 Fig.10 Change oferror function versus time 【1]THENG H G,ENG L Uncondiitonally stable funda- memal LOD--FDTD method wiht second--Order temporal 对于正弦波激励,还可以考察在整个网格内的等 accuracy nad complying divergence[J].IEEE Transaction 相位线。相比其他3种边界,以吸收性能较差的Mur onAntennas andPropagation,2013,61(5):2630-2638. 吸收边界为例,如图11所示,可以看到边界处吸收性 [2]ALOK K S,KUMAR V S.A three-dimensional ncondi- 能良好,等相位线呈同心圆分布,而且其误差函数呈 tionally stable five・step LOD-FDTD method[J].IEEE 现稳定性能,可以迭代足够长的时间而不产生数值发 Trnasactions onAntennasandPropagation,2014,62(3): 散。由此可以看出,虽然各吸收边界的性能相比有强 1321.1329. 有弱,但都是性能比较好的吸收边界。 [3]STANISLAV O,PAN G W nA updated review ofgeneral dispersion relation for condiitonally and unconditionally stable FDTD algorithms[J].IEEE Trnasaction on Anten・ nas nad Propagation,2008,56(8):2572-2583. [4】胡晓娟.复杂目标电磁散射的FDTD及FDTD算法研究 【D】.西安电子科技大学,2007. HU XIAOJUAN.Study of FDTD and FDTD algorithms for electromagnetic Scattering by complex targets[D]. Xidina University,2007.(in Chinese) [5】常雷.超宽带天线及阵列的大规模并行模拟与优化研究 图1 1 Mur吸收边界正弦波等相位线 【D】.成都:西南交通大学,2013. Fig.1 1 Sine wave equal phase line ofMur absorbing boundary CHANG LEI.Study of large scale paralle numerical simu- lation and optimization for ultra・wideband antenna and ra- 3总结 ray[D].Chengdou:Southwest Jiaotong Universiyt,2013. (in Chinese) 本文对FDTD常用的吸收边界进行了性能分析, [6】郭潇菲.天线问题的FDTD研究[D].西安:西安电子科 首先简要介绍了几种常用吸收边界(Mllr、PML、 技大学,2005. UPML、CPML)的基本原理,从中可以发现Mur吸收 GUO XIAOFEI.Analysis of natena by using FDTD[D]. 边界原理最为简单,其他3种边界理论较为复杂。采 Xi’an:Xidian Universiyt,2005.(ni Chinese) 用Matlab编程,考察各吸收边界的性能,通过对高斯 【7】MURG.Absorbingboundary conditionsforthefinitedif- ・512・ 海军航空工程学院学报 第3l卷 ference approximation ofthe time—domain electro-mag- WEI BING,LI XIAOYONG,WANG FEI,et a1.A finite neticfield equations[]j.IEEETransactionElectromagnet- ic Compaitbility,1981,23(4):377-382. 【8】BERENGER J R Perfectly matched layer for the FDTD solution of wave-structure interaction problem[J].IEEE Transactions onAntennas and Propagaiton,1996,44(1): ll0.1l7. diference time domain absorbing boundary condition for general frequency-dispersive media[J].Acta Physica Sini ca,2009,58(9):6174.6178.(in Chinese) [15】杨利霞,梁庆,于萍萍,等.三维新型非分裂场完全匹配 层吸收边界条件[J】.电波科学学报,2011,26(1):67-72. YANG LIXIA,LIANG QING,YU PINGPING,et a1.A novel 3D non-splitted field perfectly m ̄ched layer ab— 【9】SACKS Z S,KINGSLAND D M,LEE J F A perfectly matched anisotropic absorber for use as all absorbing sorbing boundary condiiton in FDTD computation[J]. Chinese Journal of Radio Science,2011,26(1):67-72. (in Chinese) boundary condiiton[J].IEEE Transactions on Antennas andPropagation,1995,43(12):1460-1463. 【10】CHEWWC,WEEDONWH.A 3-D perfectlymached tmedium for modiiefd Maxwell’s equations with coordi- [16】葛德彪,闰玉波.电磁波时域有限差分方法【M】.3版.西 安:西安电子科技大学出版社,2011:45.115. GE DEBIAO,YAN YUBO.Finite diference time-domain nates[J].Microwave and Optical TechnologyLeRers, 1994,7(13):590—604. [1l】KUZUOGLU M,MITTRA R.Frequency dependence of he consttitutive parameters of causal perfectly m ̄ched method orf electromagneitc waves[M].3 ed.Xi’n:aXid- in aUniversiy tPress,2011:45-115.(in Chinese) [17】姜彦南,葛德彪,魏兵.时域有限差分并行算法中的吸收 边界研究[J】.系统工程与电子技术,2008,30(9):1636- 1640. anisotropic absorbers[1.Mifcrowave and Guided Wave Letters,1996,6(12):47—449. [12】RODEN J,GEDNEY S.Convolution PML(CPML):an efficientFDTDimplementation oftheCFS-PMLfor arbi- JIANG YANNAN,GE DEBIAO,WEI BING.Study on absorbing boundary condition in parallel FDTD algorithm trary media[].MiJcrowave and Optical Technology Let- ters,2000,27(5):334—339. [13】BERENGER J E Perfectly matched Layer(PML)for computational Electromagnetic[M].San Rafael,CA:Mor- gan&Claypool Publishers,2007:1-l17. [J】.Systems Engineering and Electronics,2008,30(9): 1636.1640.(in Chinese) [18】王文达.非均匀网格FDTD算法的研究与应用[D】.太 原:太原理工大学,2013. WANG WENDA.Study and application by non uniorm f【14】魏兵,李小勇,王飞,等.一种色散介质FDTD通用吸收 边界[J】.物理学报,2009,58(9):6174-6178. mesh FDTD[D].Taiyuan:Taiyuan Universiy tofTechnol- ogy,2013.(in Chinese) Performances Analysis of Absorbing Boundaries Used Commonly in Finite Difference Time Domain YU Tao,QI Zongfeng,LI Zhipeng (State Key Laboratory of Complex Electromagnetic Environment Effects on Electronics and Information System, Luoyang Henan 471003,China) Abstract:The performances of absorbing boundaries used commonly in FDTD,including Mur absorbing boundary,PML, UPML,CPML,were analyzed in this paper.Firstly,the theoretic foundations of this several absorbing boundaries were in— troduced briefly.Then,the performances were simulated using Matlab based on the first part by capturing the electic rifelds of Gauss source and sine source,respectively.Finally,the characteristics of the four kinds of absorbing boundaries were snmmarized. Key words:Mur bsorbing aboundary;PML;UPML;CPML;FDTD