楊夏勰,周春華
(1.南京航空航天大學(xué) 空氣動(dòng)力學(xué)系,江蘇 南京 210016;2.上海飛機(jī)設(shè)計(jì)研究院飛控部,上海 201210)
目標(biāo)函數(shù)誤差估算及網(wǎng)格自適應(yīng)處理
楊夏勰1,2,周春華1
(1.南京航空航天大學(xué) 空氣動(dòng)力學(xué)系,江蘇 南京 210016;2.上海飛機(jī)設(shè)計(jì)研究院飛控部,上海 201210)
發(fā)展了一種基于目標(biāo)函數(shù)誤差估算的網(wǎng)格自適應(yīng)準(zhǔn)則,進(jìn)而通過(guò)網(wǎng)格自適應(yīng)處理提高目標(biāo)函數(shù)計(jì)算的效率和準(zhǔn)確性。首先描述了目標(biāo)函數(shù)的誤差估算及修正的方法,該方法通過(guò)伴隨方程將原方程的殘值誤差與目標(biāo)函數(shù)聯(lián)系起來(lái)。然后,基于誤差估算建立網(wǎng)格自適應(yīng)準(zhǔn)則,以減少目標(biāo)函數(shù)修正后的剩余誤差,提高目標(biāo)函數(shù)計(jì)算結(jié)果的準(zhǔn)確性,并將方法進(jìn)一步發(fā)展至多目標(biāo)問(wèn)題。最后將該準(zhǔn)則應(yīng)用于Euler方程控制的NACA0012翼型無(wú)粘可壓流動(dòng)的網(wǎng)格自適應(yīng)模擬。數(shù)值計(jì)算成功地捕獲了與升力、阻力和力矩等目標(biāo)函數(shù)相關(guān)的特征流動(dòng)區(qū)域,計(jì)算出符合指定精度要求的目標(biāo)函數(shù)值,驗(yàn)證了本文所發(fā)展的方法。
誤差估算;目標(biāo)函數(shù)修正;伴隨方程;網(wǎng)格自適應(yīng)處理
網(wǎng)格自適應(yīng)處理是提高流動(dòng)數(shù)值模擬效率和準(zhǔn)確性的有效手段之一。如何建立可靠的自適應(yīng)準(zhǔn)則是網(wǎng)格自適應(yīng)處理的關(guān)鍵問(wèn)題之一。通常采用的自適應(yīng)準(zhǔn)則可分為兩類:(1)物理量的梯度;(2)離散解的誤差估算值。前者不可避免地會(huì)遺漏部分信息,在解決多變量問(wèn)題時(shí)存在一定困難;而且在變量大梯度區(qū)域進(jìn)行連續(xù)的網(wǎng)格加密也不能保證總體誤差一定同時(shí)下降。后者通常是從方程的解出發(fā),計(jì)算比較困難。對(duì)復(fù)雜非線性問(wèn)題,如Navier-Stokes方程,難以提出嚴(yán)格的誤差估算器。
另外一種思路是:不對(duì)流動(dòng)方程數(shù)值解的誤差進(jìn)行估算,而直接對(duì)工程應(yīng)用中感興趣的積分輸出量(即目標(biāo)函數(shù),如飛行器設(shè)計(jì)中的升力、阻力等氣動(dòng)力參數(shù))進(jìn)行誤差估算?;谶@種誤差估算的網(wǎng)格自適應(yīng)處理可提高指定輸出量的準(zhǔn)確性。以往的基于誤差估算的自適應(yīng)是針對(duì)流動(dòng)方程的解本身。提高整個(gè)流場(chǎng)的精度也能提高目標(biāo)函數(shù)的精度,但相比而言不是直接的,效率上要低一些。而基于目標(biāo)函數(shù)誤差估算的方法則完全以提高目標(biāo)函數(shù)的準(zhǔn)確性為目標(biāo),對(duì)目標(biāo)函數(shù)敏感區(qū)域的網(wǎng)格將被優(yōu)先加密,針對(duì)性更強(qiáng),更適合于工程設(shè)計(jì)中的應(yīng)用。近年來(lái),在雙曲型問(wèn)題、不可壓N-S方程和可壓Euler方程中運(yùn)用伴隨方法對(duì)目標(biāo)函數(shù)進(jìn)行誤差估算的研究已經(jīng)取得了一些進(jìn)展[1-4]。在許多工程計(jì)算中,目標(biāo)函數(shù)的誤差是設(shè)計(jì)人員最優(yōu)先考慮的因素,而采用伴隨方法的意義就在于伴隨解可以看作是目標(biāo)函數(shù)關(guān)于流動(dòng)解線性化的影響。在誤差分析中,通常用殘值誤差來(lái)衡量數(shù)值近似解與原始偏微分方程精確解之間的誤差程度,而殘值誤差又與流動(dòng)解相對(duì)應(yīng)。因此,伴隨解加權(quán)了殘值誤差對(duì)目標(biāo)函數(shù)的影響[5-6]。在那些伴隨變量很小的區(qū)域,較大的殘值誤差對(duì)目標(biāo)函數(shù)的影響很小,網(wǎng)格就不需要加密;相反,在伴隨變量較大的區(qū)域,即使很小的殘值誤差對(duì)目標(biāo)函數(shù)的影響也可能很大,所以就需要局部網(wǎng)格加密?;谶@種誤差估算所發(fā)展的自適應(yīng)方法先在有限元法中得到發(fā)展[7],最近在有限體積法中也有應(yīng)用[3]。
本文以Pierce和Giles[8-9]及Venditti和Darm of al提出的方法[10]為基礎(chǔ),發(fā)展了一種目標(biāo)函數(shù)的誤差估算和修正技術(shù)以及相應(yīng)的網(wǎng)格自適應(yīng)準(zhǔn)則;減少了計(jì)算量,提高了目標(biāo)函數(shù)的準(zhǔn)確性,并進(jìn)一步將之推廣到多目標(biāo)問(wèn)題。首先給出了基于伴隨方程的誤差估算及修正過(guò)程。在這個(gè)過(guò)程中并不需要求解細(xì)網(wǎng)格上的流動(dòng)解,只計(jì)算細(xì)網(wǎng)格上的目標(biāo)函數(shù)值和殘值誤差,以及粗網(wǎng)格上的伴隨解。然后給出了自適應(yīng)方法,其目的是通過(guò)局部加密粗網(wǎng)格以降低剩余誤差從而提高目標(biāo)函數(shù)的計(jì)算精度。上一次加密形成的細(xì)網(wǎng)格作為當(dāng)前迭代的粗網(wǎng)格,這個(gè)過(guò)程反復(fù)進(jìn)行直到收斂。收斂的定義是局部誤差達(dá)到一個(gè)期望值。最后,本文針對(duì)二維無(wú)粘可壓流問(wèn)題進(jìn)行了數(shù)值實(shí)驗(yàn),目標(biāo)函數(shù)選擇航空工程應(yīng)用中最感興趣的升力、阻力和力矩等系數(shù)。計(jì)算結(jié)果驗(yàn)證了所發(fā)展方法在提高目標(biāo)輸出量準(zhǔn)確性方面的可靠性。這種自適應(yīng)準(zhǔn)則更加適合工程應(yīng)用,其重要性是不言而喻的。
首先,簡(jiǎn)單討論基于伴隨方程的目標(biāo)函數(shù)的誤差估算和修正[11-12]??紤]兩套不同的網(wǎng)格:粗網(wǎng)格ΩH和細(xì)網(wǎng)格Ωh。記ΩH、Ωh上的目標(biāo)函數(shù)值分別為fH(uH)、fh(Uh),其中UH、Uh分別代表粗、細(xì)網(wǎng)格上偏微分方程的離散解。直接在細(xì)網(wǎng)格上求解偏微分方程獲得fh(Uh)的時(shí)間代價(jià)肯定很大。通過(guò)對(duì)fH(UH)修正而近似獲得fh(Uh)是值得期待的。
其中Ψh是下列細(xì)網(wǎng)格上伴隨方程的離散解:
最后由式(3)和式(5)獲得目標(biāo)函數(shù)的誤差:
這一節(jié)我們給出一種網(wǎng)格自適應(yīng)方案來(lái)完善上一節(jié)給出的目標(biāo)函數(shù)的修正。網(wǎng)格自適應(yīng)處理的目標(biāo)是減少式(6)中的剩余誤差,即減少目標(biāo)函數(shù)修正后的剩余誤差。
2.1 修正后的剩余誤差
由式(6)可得,目標(biāo)函數(shù)的誤差可以表示成可計(jì)算修正項(xiàng)與剩余誤差項(xiàng)之和。剩余誤差可以寫成不同的形式。式(6)中剩余誤差是伴隨方程殘值的誤差與原方程解的誤差的內(nèi)積;它也可以表示成伴隨解的誤差與原方程殘值的誤差的內(nèi)積[13]。因此,目標(biāo)函數(shù)誤差也可寫成下列形式:
網(wǎng)格自適應(yīng)的目標(biāo)就是減少式(6)和式(8)中兩種形式的剩余誤差,以提高修正后目標(biāo)函數(shù)的精確度。顯然,自適應(yīng)參數(shù)應(yīng)包含兩種形式的剩余誤差。
2.2 自適應(yīng)準(zhǔn)則和參數(shù)
我們希望通過(guò)網(wǎng)格自適應(yīng)處理,減少計(jì)算域內(nèi)的自適應(yīng)參數(shù)的值,即降低目標(biāo)函數(shù)修正后的剩余誤差。記粗網(wǎng)格單元k內(nèi)的細(xì)網(wǎng)格節(jié)點(diǎn)集為l(k),k的自適應(yīng)參數(shù)εk可以定義為:
2.3 多目標(biāo)的網(wǎng)格自適應(yīng)處理
上述的誤差估算與網(wǎng)格自適應(yīng)都是對(duì)單個(gè)目標(biāo)函數(shù)值進(jìn)行的,這種方法也可用于同時(shí)處理多個(gè)目標(biāo)函數(shù)。每一次求解流動(dòng)方程后,根據(jù)不同的目標(biāo)函數(shù)分別求解對(duì)應(yīng)的伴隨方程,從而獲得對(duì)應(yīng)的自適應(yīng)參數(shù)。這樣,每個(gè)網(wǎng)格就有多個(gè)剩余誤差,即每個(gè)目標(biāo)函數(shù)對(duì)應(yīng)一組剩余誤差和自適應(yīng)參數(shù)。當(dāng)有一個(gè)剩余誤差大于目標(biāo)誤差時(shí),該單元就加密;即只有當(dāng)所有剩余誤差都小于對(duì)應(yīng)的目標(biāo)誤差時(shí),該單元才不需要加密。同時(shí)處理多個(gè)目標(biāo)函數(shù)的優(yōu)勢(shì)在于只需要求解一輪流動(dòng)控制方程。從后面的數(shù)值實(shí)驗(yàn)可以看到,多目標(biāo)函數(shù)的精確度與單目標(biāo)幾乎一樣。
本節(jié)簡(jiǎn)單介紹Euler方程和伴隨方程的數(shù)值求解方法。
3.1 Euler方程求解
空間離散采用有限體積median-dual格點(diǎn)格式[14],控制體形狀如圖1所示??刂企w上的積分形式的Euler方程為:
其中V為控制體的體積,W表示守恒變量,F(xiàn)為對(duì)流通量矢,?V表示控制體的邊界,n是邊界的單位外法向矢量。對(duì)流通量離散采用中心格式近似,人工粘性項(xiàng)由拉普拉斯算子和雙調(diào)和算子混合構(gòu)成,時(shí)間推進(jìn)采用五步龍格庫(kù)塔格式。
圖1 節(jié)點(diǎn)i的控制體Fig.1 Control volume of node i
3.2 伴隨方程求解
如第一、二節(jié)所述,為了進(jìn)行目標(biāo)函數(shù)的修正及網(wǎng)格自適應(yīng)參數(shù)的計(jì)算,獲得流動(dòng)方程的解后就需要求解如下粗網(wǎng)格上的伴隨方程:
其中Ψ表示粗網(wǎng)格上的伴隨解,R表示Euler方程的殘值,f表示目標(biāo)函數(shù)。
伴隨方程的數(shù)值解法與Euler方程類似,可以采用龍格庫(kù)塔時(shí)間推進(jìn)的方法來(lái)獲得伴隨解。
本文選擇工程領(lǐng)域比較感興趣的升力系數(shù)、阻力系數(shù)和俯仰力矩系數(shù)為目標(biāo)函數(shù)。?R/?W、?f/?W的計(jì)算可參考有關(guān)氣動(dòng)外形優(yōu)化的文獻(xiàn)[14];限于篇幅,其計(jì)算這里不再詳述。
3.3 插值算子
為了獲得粗網(wǎng)格上的流動(dòng)解和伴隨解在細(xì)網(wǎng)格上的映射,采用多項(xiàng)式插值函數(shù)作為三角形單元上的插值算子。對(duì)于二次插值,多項(xiàng)式可以表示為:
這里,a~f是待定系數(shù)。為了求得六個(gè)未知系數(shù),需要在粗網(wǎng)格上的六個(gè)節(jié)點(diǎn)建立六個(gè)方程。這里,取圖2所示的六個(gè)粗網(wǎng)格節(jié)點(diǎn)。待定系數(shù)確定后,將細(xì)網(wǎng)格上節(jié)點(diǎn)i的坐標(biāo)(xi,yi)代入(13),即可獲得i點(diǎn)上的任意變量的值φ(xi,yi)。
圖2 粗網(wǎng)格節(jié)點(diǎn):1-6,細(xì)網(wǎng)格節(jié)點(diǎn):PFig.2 Coarse-mesh nodes:1-6,fine-mesh node:P
我們對(duì)NACA0012翼型無(wú)粘可壓繞流進(jìn)行數(shù)值模擬,驗(yàn)證所發(fā)展的誤差修正和網(wǎng)格自適應(yīng)處理方法的可靠性和有效性。
4.1 M∞=0.95,α=0°,目標(biāo)函數(shù)為阻力系數(shù)
該流場(chǎng)中,翼型緊靠前緣處有脫體激波,后緣處有兩道附體激波且其下游還有一弱正激波。圖3和圖4分別給出了期望誤差e0=0.01和e0=0.0005時(shí)的自適應(yīng)網(wǎng)格和計(jì)算結(jié)果。兩種情況都是自適應(yīng)加密兩次后,所有單元滿足誤差要求ηk<1,對(duì)應(yīng)網(wǎng)格節(jié)點(diǎn)分別為1774和4802。從圖3(a)和圖4(a)中我們可以看到,自適應(yīng)網(wǎng)格中后緣斜激波和下游的正激波處網(wǎng)格未被加密,說(shuō)明這兩處激波對(duì)阻力計(jì)算的影響不大。圖3(b)和圖4(b)給出了多層均勻網(wǎng)格的結(jié)果、自適應(yīng)網(wǎng)格的結(jié)果以及修正后的自適應(yīng)結(jié)果;可以看出,滿足精度要求的自適應(yīng)解經(jīng)修正后非常接近外插值,而且網(wǎng)格規(guī)模很小。外插值是根據(jù)Richardson法獲得的,選取的三個(gè)外插點(diǎn)是最后三層均勻加密網(wǎng)格上的阻力系數(shù)值。對(duì)比不同期望誤差的結(jié)果圖可以看出,期望誤差越小,網(wǎng)格加密越多,獲得的目標(biāo)函數(shù)值越趨近于外插值。
表1給出了自適應(yīng)網(wǎng)格和均勻加密三次的網(wǎng)格上節(jié)點(diǎn)數(shù)目、誤差估算值和計(jì)算時(shí)間的對(duì)比??梢钥闯觯赃m應(yīng)網(wǎng)格上目標(biāo)函數(shù)的總體誤差估算值和計(jì)算時(shí)間都遠(yuǎn)遠(yuǎn)小于均勻網(wǎng)格。
表1 自適應(yīng)網(wǎng)格與均勻網(wǎng)格上的計(jì)算Table 1 Computations on adapted and uniform grids
圖3 M∞=0.95,α=0°,e0=0.01時(shí)的自適應(yīng)網(wǎng)格和阻力系數(shù)Fig.3 Adapted grid and drag coefficients for M∞=0.95,α=0°,e0=0.01
圖4 M∞=0.95,α=0°,e0=0.0005時(shí)的自適應(yīng)網(wǎng)格和阻力系數(shù)Fig.4 Adapted grid and drag coefficients for M∞=0.95,α=0°,e0=0.0005
4.2 M∞=0.8,α=1.25°,目標(biāo)函數(shù)為力矩系數(shù)
圖5給出了期望誤差e0=0.01時(shí)的自適應(yīng)網(wǎng)格和計(jì)算結(jié)果。自適應(yīng)加密四次后,所有單元當(dāng)?shù)卣`差滿足ηk<1,最終網(wǎng)格節(jié)點(diǎn)數(shù)為3504。外插值同樣是根據(jù)均勻加密網(wǎng)格上的結(jié)果獲得。從網(wǎng)格加密圖中可以看出,翼型前后緣和上激波對(duì)力矩系數(shù)的誤差影響較大。通過(guò)所采用的自適應(yīng)準(zhǔn)則及誤差修正后,目標(biāo)函數(shù)值能較好地趨近外插值。參照文獻(xiàn)[15],圖5(b)也給出了基于壓強(qiáng)梯度加密的力矩系數(shù)結(jié)果。通過(guò)對(duì)比可以看到,采用本文方法所得到的結(jié)果值更加接近于外插值,目標(biāo)函數(shù)值更加準(zhǔn)確。
4.3 M∞=3,α=0°,雙翼型,目標(biāo)函數(shù)為下翼型的阻力系數(shù)
從圖中翼型的安放位置可以看出,上游翼型的激波會(huì)影響下游翼型。圖6給出了期望誤差e0=0.001時(shí)的自適應(yīng)結(jié)果。自適應(yīng)加密三次結(jié)束,網(wǎng)格節(jié)點(diǎn)數(shù)為4766。從網(wǎng)格加密圖中可以看到,下翼型網(wǎng)格加密主要集中在前緣和前緣斜激波;上翼型網(wǎng)格加密集中在前緣及下表面的斜激波。說(shuō)明這些區(qū)域?qū)τ谀繕?biāo)函數(shù)的誤差影響比較大。兩個(gè)翼型的尾激波都沒有加密,說(shuō)明這些區(qū)域的流動(dòng)對(duì)目標(biāo)函數(shù)的影響較小。
4.4 M∞=0.8,α=1.25°,目標(biāo)函數(shù)為升力系數(shù)和阻力系數(shù)
圖6 M∞=3,α=0°,e0=0.001時(shí)的自適應(yīng)網(wǎng)格和阻力系數(shù)Fig.6 Adapted grid and drag coefficients for M∞=3,α=0°,e0=0.001
圖7 M∞=0.8,α=1.25°時(shí)的升力系數(shù)和阻力系數(shù)Fig.7 Lift and drag coefficients for M∞=0.8,α=1.25°
這一小節(jié)給出了雙目標(biāo)函數(shù)的網(wǎng)格自適應(yīng)處理結(jié)果,并且與單目標(biāo)情形進(jìn)行了比較。圖7(a)給出了目標(biāo)函數(shù)為升力系數(shù)、阻力系數(shù)和同時(shí)為升力系數(shù)及阻力系數(shù)的網(wǎng)格自適應(yīng)計(jì)算結(jié)果。期望誤差分別為ecl=2.5%CL,ecd=0.001。雙目標(biāo)函數(shù)加密四次后自適應(yīng)結(jié)束,網(wǎng)格節(jié)點(diǎn)為7102。單目標(biāo)函數(shù)升力系數(shù)加密三次結(jié)束,網(wǎng)格節(jié)點(diǎn)7003;阻力系數(shù)加密四次結(jié)束,網(wǎng)格節(jié)點(diǎn)5751。圖中可以看到,雙目標(biāo)函數(shù)的計(jì)算結(jié)果與單目標(biāo)函數(shù)幾乎一樣,同時(shí)處理兩個(gè)目標(biāo)函數(shù)也能保證相同的計(jì)算精度。但是在程序運(yùn)行上,雙目標(biāo)函數(shù)少解了一輪求解流動(dòng)控制方程,大大減少了計(jì)算時(shí)間。圖8給出了雙目標(biāo)函數(shù)的網(wǎng)格加密圖,在翼型前后緣、上下激波處都有適當(dāng)?shù)募用埽砻孢@些區(qū)域?qū)ιο禂?shù)、阻力系數(shù)這兩個(gè)目標(biāo)函數(shù)的計(jì)算精度有較大的影響。
圖8 M∞=0.8,α=1.25°雙目標(biāo)自適應(yīng)網(wǎng)格Fig.8 Adapted grid with two objects for M∞=0.8,α=1.25°
本文基于目標(biāo)函數(shù)的誤差估算及修正技術(shù),發(fā)展了一種網(wǎng)格自適應(yīng)處理方法,以提高升力系數(shù)、阻力系數(shù)和力矩系數(shù)等指定積分輸出量(即目標(biāo)函數(shù))的準(zhǔn)確性。對(duì)NACA0012翼型無(wú)粘可壓流的數(shù)值實(shí)驗(yàn)表明:自適應(yīng)參數(shù)很好地捕獲了那些對(duì)目標(biāo)函數(shù)誤差影響較大的區(qū)域,通過(guò)對(duì)這些區(qū)域的網(wǎng)格加密,提高了目標(biāo)函數(shù)值的準(zhǔn)確性。在所給出的算例中,目標(biāo)函數(shù)都達(dá)到了要求的精度,網(wǎng)格自適應(yīng)處理因而具有自動(dòng)終止的特點(diǎn);而且滿足精度要求的自適應(yīng)解經(jīng)修正后非常接近均勻網(wǎng)格結(jié)果的外插值。本文還將單目標(biāo)函數(shù)的網(wǎng)格自適應(yīng)方法擴(kuò)展到雙目標(biāo)函數(shù)的情形。數(shù)值實(shí)驗(yàn)結(jié)果表明:雙目標(biāo)情形下,計(jì)算精度依然獲得很好的滿足,但計(jì)算時(shí)間大大減少。在未來(lái)的工作中,我們將對(duì)隨時(shí)間變化的流動(dòng)問(wèn)題做進(jìn)一步的研究和分析。時(shí)間相關(guān)的模擬中總體誤差可以分解為空間誤差、時(shí)間誤差,以及每個(gè)物理時(shí)間步內(nèi)虛擬時(shí)間迭代不完全收斂帶來(lái)的誤差(針對(duì)通常采用的雙時(shí)間步格式)。如果將時(shí)間域與空間域分開單獨(dú)考慮,這三種誤差的伴隨方程與定常問(wèn)題應(yīng)該是相似的,處理起來(lái)或許不太困難。如果將空間自適應(yīng)與時(shí)間自適應(yīng)耦合起來(lái),尚有不少問(wèn)題有待解決。
[1]PARASCHIVOIU M,PATERA A.A posteriori finite element bounds for linear-functional outputs of elliptic partial differential equations[J].Comput.Methods.Appl.Mech.Engrg.,1997,150:289-312.
[2]RICHARD P D.Heuristic a posteriori estimation of error due to dissipation in finite volume schemes and application to mesh adaptation[J].Journal of Computational Physics,2008,227:2845-2863.
[3]MANI K,MAVRIPLIS D J.Error estimation and adaptation for functional outputs in time-dependent flow problems[J].Journal of Computational Physics,2010,229:415-440.
[4]BECKER R,RANNACHER R.A posteriori error control in finite element methods[J].Tech.Rep.University at Heidelberg,1994.
[5]PARK M A.Adjoint-based three-dimensional error prediction and grid adaptation[R].AIAA 2002-3286,2002.
[6]SULI E.A posteriori error analysis and adaptivity for finite element approximations of hyperbolic problem[A].Lecture Notes in Computational Science and Engineering[C].Heidelbeig:Springer,1998:123-194.
[7]GILES M B,LARSON M G,LEVENSTAM M,et al.Adaptive error control for finite element approximations of the lift and drag in a viscous flow[R].Technical Report,NA 97/06,1997.
[8]PIERCE N A,GILES M B.Adjoint recovery of super-convergent functional from PDE approximations[J].SIMA Rev.,2000,42(2):247-264.
[9]GILES M B,PIERCE N A.Adjoint equations in CFD:duality,boundary conditions and solution behavior[R].AIAA 97-114,1997.
[10]VENDITTI D,DARMOFAL D.Adjoint error estimation and grid adaptation for functional outputs:application to quasi-onedimensional flow[J].Journal of Computational Physics,2000,164:204-227.
[11]BALASUBRAM R,NEWMAN J C.Comparison of adjointbased and feature-based grid adaptation for functional outputs[J].Numer.Meth.Fluid,2007,53:1541-1569.
[12]BALASUBRAM R.Error estimation and grid adaptation for functional outputs using discrete-adjoint sensitivity analysis[D].Mississippi State University,2002.
[13]GILES M B,PIERCE N A.An Introduction to the adjoint approach to design[J].Flow Turbulence and Combustion,2000,65:393-415.
[14]AMOIGNON O.Adjoint-based aerodynamic shape optimization[R].[IT Licentiate Theses].Tech.Report,2003-012,2003.
[15]YANG Z H,ZHOU L.Output-based error estimation and grid adaptive mesh refinement[J].Aeronautical Computing Technique,2011,41(3):14-16.(in Chinese)
楊振虎,周磊.基于誤差估計(jì)的伴隨網(wǎng)格自適應(yīng)方法[J].航空計(jì)算技術(shù),2011,41(3):14-16.
Output-based error estimation and grid adaptation
YANG Xiaxie1,2,ZHOU Chunhua1
(1.Department of Aerodynamics,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China;2.Department of Flight Control,Shanghai Aircraft Design and Research Institute,Shanghai 201210,China)
A mesh-adaptation criterion using output-based error estimation is developed to improve the accuracy of the output and the efficiency of computations.At first,the procedure of output-based error estimation and correction are described.Primal residual error and prescribed functional are related to each other by the adjoint method.The discrete adjoint solution is a weighting function,which weights the primal residual error.The error estimation and correction needn′t to compute the flow and adjoint solution on the fine mesh,which will be obtained by prolongation operation.Then,a strategy for grid adaptation is developed to reduce the remaining error after the functional correction and improve the accuracy of computations.Furthermore,the mesh adaptation method is extended to multi-object problems.The adaptation parameter is the remaining error,which contains both primal residual error and adjoint residual error.The governing equations are two-dimensional Euler equations.They are solved by using finite volume approximation and five-step Rungge-Kutta temporal discretization.The adjoint is a discrete equation and its solution procedure is similar to that of governing equations.Finally,the strategy is applied to the simulation of inviscid compressible flows around the NACA0012 airfoil.Numerical experiments have successfully captured the features which are associated with the prescribed functional,produced integral outputs with desired accuracy,and finally validated the method developed in this article.
error estimation;functional correction;adjoint;mesh adaptation
O335;V211.3
Adoi:10.7638/kqdlxxb-2012.0189
0258-1825(2014)05-0688-06
2012-11-13;
2013-03-09
國(guó)家自然科學(xué)基金(11072113);江蘇高校優(yōu)勢(shì)學(xué)科建設(shè)工程資助項(xiàng)目
楊夏勰(1987-),女,助理工程師,研究方向:網(wǎng)格自適應(yīng)處理.E-mail:kathryn711@126.com周春華(1965-),男,教授,博士生導(dǎo)師,研究方向:計(jì)算流體力學(xué),數(shù)值分析等.E-mail:chzhou@nuaa.edu.cn
楊夏勰,周春華.目標(biāo)函數(shù)誤差估算及網(wǎng)格自適應(yīng)處理[J].空氣動(dòng)力學(xué)學(xué)報(bào),2014,32(5):688-693.
10.7638/kqdlxxb-2012.0189. YANG X X,ZHOU C H.Output-based error estimation and grid adaptation[J].ACTA Aerodynamica Sinica,2014,32(5):688-693.