
孫明哲正在仔細(xì)觀察風(fēng)洞模型的加工精度和表面光順度。 張學(xué)鵬攝
什么任務(wù)會(huì)被中國(guó)商飛北研中心氣動(dòng)與聲學(xué)研究部負(fù)責(zé)人單老師開(kāi)玩笑地稱作“昏天黑地”?單老師會(huì)告訴你這個(gè)任務(wù)就是孫明哲解讀代碼的工作。2014年這位剛從美國(guó)留學(xué)歸來(lái)的年輕小伙子主動(dòng)“請(qǐng)纓”,接下了解讀北研中心引進(jìn)的基于歐拉方程的流場(chǎng)快速計(jì)算程序這項(xiàng)任務(wù)。
這套代碼長(zhǎng)達(dá)幾萬(wàn)行,孫明哲知道自己面臨的是一個(gè)十分枯燥的過(guò)程。解讀代碼的過(guò)程就像是盲人摸象,常常步入死胡同。比如,在解讀采用迎風(fēng)格式和上下三角分解法進(jìn)行流場(chǎng)求解的部分時(shí),上百個(gè)變量分別指的是什么、相互之間數(shù)學(xué)關(guān)系是什么、涉及的算法理論又是什么,由于缺少相關(guān)說(shuō)明手冊(cè)和程序注釋,都需要一一破解。遇到類似這種難以逾越的困境時(shí),糾結(jié)、苦惱的情緒也時(shí)常伴隨著他,但他沒(méi)有放棄,通過(guò)查閱大量相關(guān)論文和仔細(xì)研究,最終無(wú)死角的弄清代碼中的每一個(gè)細(xì)節(jié)。
通過(guò)不懈努力,孫明哲已經(jīng)基本吃透了這套軟件中最核心的網(wǎng)格自動(dòng)生成和流場(chǎng)求解部分,并將程序編譯到Linux系統(tǒng)下運(yùn)行,在有限體積求解模塊添加了Roe格式,對(duì)后處理部分進(jìn)行了一定程度的二次開(kāi)發(fā)。通過(guò)多個(gè)模型的CFD計(jì)算與風(fēng)洞試驗(yàn)結(jié)果的對(duì)比驗(yàn)證,這套流場(chǎng)計(jì)算代碼具有高效、快速、準(zhǔn)確的特點(diǎn),將對(duì)關(guān)鍵技術(shù)研究和型號(hào)研制中的包括氣動(dòng)設(shè)計(jì)和氣彈分析等相關(guān)工作提供強(qiáng)有力的技術(shù)支撐。(馬欣亭)