第328章 這是什麼情況

投票推薦 加入書籤 小說報錯

  他把材料翻回第一頁,拿起桌上的一支筆,開始在材料上寫起來。

  他的動作很快,筆尖在紙上刷刷地划過,公式和符號一行接一行落下,流暢得不像話,韓柏岩幾乎跟不上他的書寫速度。

  「霍爾推進器這部分,分層篩法的思路是對的,但是篩完之後沒有做正交化,第二層和第三層之間缺了一步,你看這裡。」

  他在第一層的輸出和第二層的輸入之間寫上「Gram-Schmidt正交化,去冗餘。」

  「第一層篩出來的結果是一個非正交基,直接丟進第二層的話,第二層的篩算子會在已經被第一層篩過的方向上重複工作,把這一步補上,計算量可以直接降一個量級。」

  韓柏岩趕緊伸頭去看,忍不住皺了皺眉,Gram-Schmidt正交化是線性代數裡的基本操作,但把這個操作用在分層篩法的層級之間,一般人想不到。

  肖宿沒有停下來等他消化,又把材料翻到燃燒器那部分。

  「燃燒器這部分,積分路徑選錯了。

  他不是在實空間裡沿著激波面做線積分,而是應該在模式空間裡沿著嵌入曲率的最速下降方向做路徑積分。」

  他大筆一揮,直接在實空間激波面和模式空間最速下降路徑中間畫了個大箭頭。

  「換了積分路徑之後,鞍點圓法的誤差控制上界應該可以收緊兩個數量級,收斂速度能快很多。」

  韓柏岩的眉頭皺得更緊了,他對賀春輝他們的實驗只是了解一些,肖宿說的他能記住,可要真理解,還真有點困難。

  肖宿翻到航天科工自己做的飛行器再入段熱流計算那部分,抿著唇說:

  「這部分,你們想在離散和連續之間搭一座橋,是嗎?」

  韓柏岩心裡一沉,點了點頭。

  「這個思路挺好的。」

  韓柏岩心裡一緊,等著那個「但是」。

  「但是,這座橋搭在了一個錯誤的地基上,你們在構造修正項的時候,沒有檢查它的連續極限。」

  他在這一頁上畫了一個大圈,把幾乎整頁的修正公式都圈了進去。

  韓柏岩看著那個圈,忽然有一種不太好的預感。

  他張了張嘴,聲音有點發乾:「肖教授,這個圈起來的部分……」

  肖宿抬頭看了他一眼,又指了指被圈起來的內容,嚴肅的說:「這些,全部都沒用。」

  「啊?!」

  林瑾愣住了。

  韓柏岩也愣住了。

  那可是他們研究室七八個研究員,熬了不知道多少個通宵,跑了上萬核時的超算,辛辛苦苦推導出來的修正模型。

  他們知道兩個框架不兼容,是花了大力氣去想辦法兼容的,結果肖宿竟然說這些都沒用?

  「可,可是這些我們之前已經跑過數據了,超算上跑出來的結果跟實驗數據也對得上,誤差在可接受範圍之內,雖然效率確實有些低,但至少證明這個修正方法是可行的吧?」

  韓柏岩開口的時候嗓子有些乾澀,哪怕是肖宿,也不能隨隨便便就否認他們研究院辛苦的成果,總得說個一二三吧。

  肖宿聽出他的認真,看著他的眼睛,鄭重的解釋道:

  「這個計算模型當然能求出解。

  或者換句話說,任何一個不完備的離散化格式,只要網格劃得夠密、疊代步數給得夠多,總能給出一個數值上的結果。

  但是能求出解和能用是兩回事。」

  他頓了頓,用手指點了點被圈起來的那部分。

  「你們想用第二步疊代來修正離散誤差,這個想法本身是有道理的。

  但問題是,修正項本身在連續極限下是不收斂的,截斷誤差里藏了一個非零的拓撲阻礙項。

  這個阻礙項在網格加密的時候不會自動消失,反而會在邊界條件變化的時候被放大。

  你們搭的這座橋,不僅沒有彌合兩個框架的裂縫,反而正好把力量傳導到了這個隱藏的裂縫上,把它給撕開了。

  換句話說,你們這個方法,算出正確答案的概率比算出錯誤答案的概率還小。

  你們說結果跟實驗數據對得上,只是因為碰巧阻礙項在你們選的那組參數下沒有觸發而已,但碰巧對了一次不代表這個方法是對的。


  換一組邊界條件,換一個來流馬赫數,你再去跑,結果還能對上嗎?」

  韓柏岩沒說話,但他臉上的表情已經給出了答案。

  他們確實跑過好幾組不同的參數,有些組收斂得很好,有些組直接發散,還有幾組跑出來的結果明顯是錯的,他們當時以為是初值給得不好,但是反覆調了幾次初值也沒找到規律。

  原來,不是初值不好,而是方法本身就不可靠。

  那邊,肖宿又仔細翻了翻韓柏岩他們提供的數據,在腦海中計算了一下,說道:

  「在實驗的時候,你們的飛行高度大概在四十到六十公里之間,來流馬赫數應該在十五到二十之間,對吧。

  取的原始壁面溫度邊界條件是輻射平衡假設下的等溫壁,壁面發射率取的零點八五左右。」

  這話一出,韓柏岩渾身一僵,後背一陣發涼。

  這些數據他們根本沒寫在材料里。

  他們給肖宿的材料里只包含了模型結構和部分經過處理的輸出結果,原始輸入參數和具體工況數據出於安全考慮全部摘掉了。

  可肖宿竟然僅憑這套模型,就精準還原了他們所有未公開的實驗細節,說出來的每一個數字還都跟實際情況分毫不差!

  這是什麼情況。

  肖宿可不管他們心裡怎麼想的,繼續推道:

  「然後,你們把壁面沿軸向切成了若干個控制體,每個控制體上對嵌入曲率做局部線性化,再用有限體積法在每一個控制體上分別求解熱流密度。

  接著,你們把相鄰控制體之間的熱流密度差值作為一個額外的源項,重新代回到嵌入曲率的連續表示里做了第二步疊代。

  你們想用這一步在離散解和連續表示之間搭一座橋,彌補兩種框架的兼容性問題,但是恰好就在這一步把拓撲阻礙項激活了。」

章節目錄