(1.成都師范學(xué)院物理與工程技術(shù)學(xué)院 四川 成都 611130;2.電子科技大學(xué)能源科學(xué)與工程學(xué)院 四川 成都 611731)
表面積分方程方法在電磁散射和輻射問題中得到了廣泛的應(yīng)用。為了降低矩量法求解積分方程時(shí)所面臨的O(N2)的計(jì)算復(fù)雜度和存儲(chǔ)復(fù)雜度,快速算法獲得了極大地發(fā)展[1]。但對(duì)于電大問題來說,其求解過程仍需要大量的計(jì)算機(jī)存儲(chǔ)資源,而這可能超出當(dāng)前平臺(tái)的計(jì)算能力。為了降低電大問題求解過程中對(duì)計(jì)算機(jī)內(nèi)存資源的需求,提高當(dāng)前平臺(tái)的計(jì)算能力,可以通過逐個(gè)求解子問題的方式來求解原問題。為此,采用經(jīng)典的定常迭代思路來求解原始問題的區(qū)域分解方法應(yīng)運(yùn)而生。文獻(xiàn)[2]提出了一種前后向迭代方案,引入了一定長(zhǎng)度的緩沖區(qū)以抑制不必要的偽邊緣效應(yīng)。文獻(xiàn)[3]采用了多邊緩沖區(qū),實(shí)現(xiàn)了更快的收斂速度。文獻(xiàn)[4]使用了一層三角形單元作為緩沖區(qū),降低了子域問題中緩沖區(qū)上的額外未知量數(shù)目,并通過引入電流連續(xù)性條件的方式,抑制偽邊緣效應(yīng),獲得了穩(wěn)定的收斂效果。
以上方法均屬于重疊型區(qū)域分解方法。文獻(xiàn)[5]提出了一種非重疊型區(qū)域分解方法,可以采用定常迭代法進(jìn)行求解,以實(shí)現(xiàn)較少的存儲(chǔ)資源占用。為了在不引入人工端面的條件下,構(gòu)造非重疊型區(qū)域分解模型,并使用定常迭代法進(jìn)行求解,文獻(xiàn)采用了顯示邊界條件來約束邊界處兩個(gè)相鄰的半Rao-Wilton-Glisson(RWG)基函數(shù)的系數(shù),獲得與原問題等價(jià)的區(qū)域分解問題,同時(shí)生成一個(gè)超定的線性方程系統(tǒng)。該超定線性系統(tǒng)通常需要法方程方法進(jìn)行求解,這可能導(dǎo)致迭代收斂相對(duì)變慢。最近,文獻(xiàn)提出了一種基于不連續(xù)伽遼金方法的非重疊型區(qū)域分解方法,并采用Krylov子空間迭代法進(jìn)行求解。但當(dāng)采用定常迭代法進(jìn)行求解時(shí),由于其引入的內(nèi)罰穩(wěn)定參數(shù)具有明顯的頻率相關(guān)性,導(dǎo)致外層迭代的收斂性對(duì)工作頻率十分敏感,甚至在某些頻段內(nèi)收斂緩慢。
為了在寬頻帶內(nèi)實(shí)現(xiàn)定常迭代法的快速收斂,本文使用了一個(gè)與頻率無(wú)關(guān)的內(nèi)罰穩(wěn)定參數(shù),用于求解采用均勻網(wǎng)格剖分的電大導(dǎo)體目標(biāo)的電磁散射問題。這個(gè)參數(shù)正比于平均剖分尺寸,并反比于工作波長(zhǎng)。為了驗(yàn)證該參數(shù)對(duì)迭代收斂性的影響,對(duì)給定了幾何尺寸的某一目標(biāo),本文首先考察了該頻率無(wú)關(guān)的穩(wěn)定參數(shù)和原始參數(shù),在頻率范圍為0.1GHz到10GHz下的迭代矩陣譜半徑。然后對(duì)比考察了相同工作頻率下,使用這兩個(gè)參數(shù)的迭代收斂速度。此外,本文還討論了不同子域數(shù)目對(duì)收斂性和精度的影響。
考慮理想導(dǎo)體目標(biāo)在自由空間中的散射問題。假設(shè)目標(biāo)表面被分為M個(gè)子域S=S1∪…∪SM。子域內(nèi)部的感應(yīng)電流采用RWG基函數(shù)展開,跨邊界電流則采用單極RWG基函數(shù)展開。利用導(dǎo)體表面的切向邊界條件,并采用伽遼金測(cè)試方法,可以建立如下的電場(chǎng)積分方程(EFIE)和磁場(chǎng)積分方程(MFIE):
(1)

(2)
其中

(3)

(4)

(5)

CFIE=αEFIE+(1-α)η0×MFIE,α∈(0,1)
(6)
式中,α為比例因子,通常取0.5。
對(duì)上述方程采用分域基函數(shù)離散,并采用伽遼金方法測(cè)試后,可以獲得如下的線性系統(tǒng)(假設(shè)M=2):
(7)
其中Am是子域Sm上的CFIE阻抗矩陣,Bm,n是子域Sm到Sn的耦合矩陣。為了利用有限的內(nèi)存資源求解電大問題,上述矩陣方程可以采用定常迭代法來求解,允許計(jì)算機(jī)一次僅處理一個(gè)子域問題。該迭代過程可以表示為:
(8)
對(duì)于式(8)所對(duì)應(yīng)的子域Sm上的矩陣方程,可以采用 Krylov子空間迭代法GMRES進(jìn)行求解。求解式(8)的一次迭代稱作內(nèi)層迭代,而求解所有子域的一次迭代稱為外層迭代。在第k外層迭代后的相對(duì)殘差定義為:
(9)
其中‖·‖表示一個(gè)復(fù)向量的二范數(shù)。當(dāng)ε(k)小于給定的誤差門限后,外層迭代停止。多層快速多極子方法[3]被用來加速(8)中的矩矢相乘運(yùn)算。

Mx(k+1)=Nx(k)+b
(10)
其中A=M-N是對(duì)原始矩陣A的一個(gè)分裂。在本文中,分裂后的矩陣M和N可以具體表示為:
(11)
(10)式是否收斂到真解x=A-1b,取決于迭代矩陣G=M-1N的特征值。如果G的譜半徑ρ(G)=max{|λ|:λ∈λ(G)}小于1.0,則由(10)式定義的近似解序列{x(k)}將會(huì)收斂于x=A-1b。此外,譜半徑越小,收斂速度越快。

圖1 金屬球的表面分區(qū)

然后我們考察了固定目標(biāo)的幾何尺寸,改變工作頻率對(duì)定常迭代收斂性的影響。在這個(gè)算例中,目標(biāo)的電尺寸是隨著頻率的變化而變化的。考察一個(gè)半徑為r=1m的金屬球,工作頻率分別選取為0.1GHz和3GHz。同樣地,該目標(biāo)被分為兩個(gè)子域,如圖1所示,并采用邊長(zhǎng)為0.1λ0的三角形網(wǎng)格進(jìn)行均勻剖分。表1給出了采用不同穩(wěn)定參數(shù)收斂到ε=10-3時(shí)的外層迭代次數(shù)。可以看到,采用本文參數(shù)時(shí),定常迭代的收斂性不隨頻率的變化而變化,且保持較快的收斂速度。

圖2 不同穩(wěn)定參數(shù)下的迭代矩陣譜半徑
表1不同穩(wěn)定參數(shù)下的迭代收斂情況(ε=10-3)

Freq.(GHz)0.11β=0.15|loghλ-10|77β=0.1|logh|157
在這一部分,數(shù)值算例用于驗(yàn)證改進(jìn)方法的正確性和有效性。本文數(shù)值算例在一個(gè)配置為雙核CPU(頻率為3.2GHz)和2GB內(nèi)存,搭載Win64操作系統(tǒng)的個(gè)人計(jì)算機(jī)上完成。算例1為金屬立方體目標(biāo),考察不同子域數(shù)目對(duì)外層迭代收斂性的影響。算例2為金屬球?yàn)槟繕?biāo),用于驗(yàn)證分區(qū)數(shù)目對(duì)計(jì)算精度的影響。

圖3 不同子域數(shù)目下的收斂情況

圖4 目標(biāo)區(qū)域分解示意圖

圖5 目標(biāo)計(jì)算結(jié)果對(duì)比
算例1 選擇2m×2m×2m的金屬立方體作為計(jì)算目標(biāo)。將該立方體分別劃分為 4、16和56個(gè)子域,如圖3所示。入射波頻率為300MHz,入射角度為 θ=0°,φ=0°,電場(chǎng)沿θ方向極化。圖3 給出了不同分區(qū)數(shù)目下該方法的迭代收斂曲線。從4個(gè)子域到 56 個(gè)子域,收斂到 10-2所需的迭代次數(shù)從 8 增加到 11;而收斂到 10-6所需的迭代次數(shù)從 26 增加到 34。從該算例可以看到,在子域數(shù)目增加的情況下,該方法穩(wěn)健性良好。此外,采用4,16,56個(gè)分區(qū)所需計(jì)算內(nèi)存和所需計(jì)算時(shí)間跟不采用區(qū)域分解方法所需計(jì)算內(nèi)存和計(jì)算時(shí)間對(duì)比可知,使用區(qū)域分解方法能有效的降低求解過程中的峰值內(nèi)存需求,但與此同時(shí),計(jì)算時(shí)間會(huì)有所增加。
算例2 考慮半徑為 1m 的金屬球,如圖4 所示,在 300MHz 平面波照射下的電磁散射。目標(biāo)分別8 個(gè)子域。為了獲得更多的分區(qū),采用邊長(zhǎng)為 0.1 波長(zhǎng)的三角形單元對(duì)原目標(biāo)進(jìn)行剖分,并將每個(gè)單元視為一個(gè)區(qū)域,共劃分出 2586 個(gè)子域,平面波入射角度為 θ=0°,φ=0°,電場(chǎng)沿θ方向極化。對(duì)于一般的幾何模型,改進(jìn)后的方法在提高單機(jī)求解能力的基礎(chǔ)上,較原方法能進(jìn)一步降低求解時(shí)間,提高了求解效率。圖5給出了使用兩種穩(wěn)定參數(shù)下的計(jì)算結(jié)果對(duì)比,吻合良好。
使用與頻率無(wú)關(guān)的穩(wěn)定參數(shù),并選取合適的系數(shù),使定常迭代法在寬頻帶內(nèi)穩(wěn)定、快速收斂,可在降低內(nèi)存需求的基礎(chǔ)上,進(jìn)一步降低求解時(shí)間,提高當(dāng)前計(jì)算平臺(tái)的求解能力。在固定目標(biāo)電尺寸和幾何尺寸的情況下,使用本文給出的穩(wěn)定參數(shù),定常迭代的收斂性均不再表現(xiàn)出與工作頻率的相關(guān)性。