0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基礎(chǔ)通用CFD軟件開發(fā)的五個(gè)難點(diǎn)

中潤漢泰 ? 來源:中潤漢泰 ? 作者:中潤漢泰 ? 2022-12-08 20:33 ? 次閱讀

作為國家重要基礎(chǔ)工業(yè)產(chǎn)品的國家數(shù)值風(fēng)洞(NNW)工程起源于2018年。NNW項(xiàng)目致力于開發(fā)國產(chǎn)CFD研究與應(yīng)用領(lǐng)域的自主戰(zhàn)略性工具,專注于以氣動(dòng)計(jì)算為核心,功能覆蓋網(wǎng)格生成、流動(dòng)求解、多學(xué)科計(jì)算、流場(chǎng)可視化以及可靠性分析等CFD分析全鏈路。NNW項(xiàng)目的核心是綿陽國家空氣動(dòng)力研究中心開發(fā)的通用非結(jié)構(gòu)求解器風(fēng)雷(PhengLEI)。以風(fēng)雷為原型,以NNW項(xiàng)目作為支持已經(jīng)派生了FlowStar低速流動(dòng)求解器,HyFlow高速流動(dòng)求解器等多學(xué)科領(lǐng)域的高性能求解器。

于名于實(shí)“風(fēng)雷”都是國家基礎(chǔ)通用CFD工具最恰當(dāng)?shù)拿帧?/p>

為何現(xiàn)在才開發(fā)出來基礎(chǔ)通用CFD工具呢?有幾個(gè)數(shù)據(jù)作為參考:

與國家空氣動(dòng)力中心分立在綿陽城東西兩翼的中國工程物理研究院在近六十年前的1964年成功爆炸了第一顆原子彈。如果從1957年立項(xiàng)來說,所用時(shí)間為7年。氫彈所用時(shí)間為不到3年。

比肩F22的隱身戰(zhàn)斗機(jī)殲20從研制到首飛不到10年時(shí)間。

為何國力雄踞全球第二的今天,大國重器數(shù)不勝數(shù),基礎(chǔ)通用CFD工具才剛羽翼初豐呢?

答案非常簡單:基礎(chǔ)通用CFD工具研發(fā)是屬于國家工業(yè)基礎(chǔ)技術(shù),代表了一個(gè)國家工業(yè)實(shí)力的重要一環(huán)。從重要性上來說,類似于全民醫(yī)保,國家電網(wǎng)等重要基礎(chǔ)民生項(xiàng)目建設(shè)。同時(shí)它是一項(xiàng)具有超高難度的跨學(xué)科的重要科研項(xiàng)目。

困難之一:需持之以恒,非國家隊(duì)不辦。

核心求解器的開發(fā)需要CFD專業(yè)的頂級(jí)人才,嘔心瀝血,三五年搭臺(tái),七八年打磨,十年才能初見成效。無論是從團(tuán)隊(duì)構(gòu)成,人員穩(wěn)定來說,只有國有科研單位才能完成。美國著名的求解器,究其來源多數(shù)來源于國立實(shí)驗(yàn)室。

90b555d8-35b2-11ed-ba43-dac502259ad0.png

困難之二:需博采眾長,非多學(xué)科匯集不成。

很多高校都開發(fā)了自己的Inhouse求解器。Inhouse求解器與通用基礎(chǔ)求解器的差異大約相當(dāng)于個(gè)人的家宴與麥當(dāng)勞的快餐供應(yīng)鏈之區(qū)別吧。下圖是風(fēng)雷的軟件框架:

90e2de5e-35b2-11ed-ba43-dac502259ad0.png

大型基礎(chǔ)CFD的架構(gòu)設(shè)計(jì)某種意義上比求解器精度設(shè)計(jì)要重要的多,因?yàn)檐浖軜?gòu)設(shè)計(jì)牽涉到整個(gè)項(xiàng)目的成敗,求解器精度倒是可以日日打磨,時(shí)時(shí)進(jìn)步的。編寫CFD求解器的專業(yè)人員,未必熟悉CFD各種數(shù)據(jù)對(duì)象的最佳抽象和表示,更不一定了解里氏替換原則,但是這是IT技術(shù)的基本功。

91084cb6-35b2-11ed-ba43-dac502259ad0.png

困難之三:需以實(shí)驗(yàn)虛,非試驗(yàn)驗(yàn)證過程不可。

一個(gè)普通的流體算例動(dòng)輒有十個(gè)以上參數(shù)(比如湍流模型)影響精度。雖然國際上也有公布的較為可信的流體試驗(yàn)數(shù)據(jù),但是對(duì)于所使用的領(lǐng)域如果沒有自主試驗(yàn)數(shù)據(jù)做校核,就失去了基本的自主度量標(biāo)準(zhǔn)和評(píng)價(jià)標(biāo)準(zhǔn)。

912dc40a-35b2-11ed-ba43-dac502259ad0.png

困難之四:需快馬加鞭,非并行計(jì)算不行。

高精度高分辨率的三維湍流流動(dòng)求解是超級(jí)計(jì)算機(jī)最常見的標(biāo)準(zhǔn)驗(yàn)證測(cè)試。高性能的區(qū)域分解技術(shù)、并行適配技術(shù)是現(xiàn)代高性能CFD求解器的標(biāo)志。一句話,算得再準(zhǔn)只有科學(xué)價(jià)值,必須要算得快才有實(shí)用價(jià)值。流體求解器從科研走向應(yīng)用,HPC技術(shù)是必需的臺(tái)階。

9156e042-35b2-11ed-ba43-dac502259ad0.png

困難之五:需可信可靠,非VVUQ過程不信。

VVUQ是驗(yàn)證確認(rèn)與不確定性度量的縮寫。VVUQ有多困難呢,可以看個(gè)例子:

函數(shù)Y=A*X2+B*X+C是一個(gè)簡單的初等二次函數(shù),假如A、B、C服從各自獨(dú)立的高斯分布,請(qǐng)問如何獲得Y的分布?

如果把Y的表達(dá)式換為NS方程組的話,怎么獲得Y的分布呢?這個(gè)問題即便是統(tǒng)計(jì)學(xué)專業(yè)畢業(yè),如果是頻率學(xué)派的話,其實(shí)也不太容易找到最佳方案。

風(fēng)雷項(xiàng)目工程從驗(yàn)證與確認(rèn)方法、數(shù)據(jù)和工具三個(gè)方面開展了大量工作,構(gòu)建了完整的驗(yàn)證與確認(rèn)體系。無論是流體分析還是結(jié)構(gòu)分析或者EDA領(lǐng)域,風(fēng)雷項(xiàng)目在自主CAE產(chǎn)品方面都是第一個(gè)構(gòu)建VVUQ體系的。

918df97e-35b2-11ed-ba43-dac502259ad0.png

技術(shù)困難以外,資金支持,項(xiàng)目管理也都是非常重要的影響因素。

風(fēng)雷項(xiàng)目歷史地,責(zé)無旁貸地,而又自然而然地落到了具有最強(qiáng)大流體計(jì)算團(tuán)隊(duì),最完整的高低速流體試驗(yàn)裝置和最領(lǐng)先的計(jì)算機(jī)軟件研發(fā)團(tuán)隊(duì)的中國空氣動(dòng)力研究與發(fā)展中心的肩上。

這一天,距離那時(shí)少壯的鄧小剛院士的藍(lán)圖設(shè)想差不多有20年了。

編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 超級(jí)計(jì)算機(jī)

    關(guān)注

    2

    文章

    462

    瀏覽量

    41949
  • CFD
    CFD
    +關(guān)注

    關(guān)注

    1

    文章

    117

    瀏覽量

    18411

原文標(biāo)題:風(fēng)雷動(dòng),旌旗奮:閑談基礎(chǔ)通用CFD軟件開發(fā)難點(diǎn)

文章出處:【微信號(hào):SinoEngineer,微信公眾號(hào):中潤漢泰】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RTX低功耗軟件開發(fā)

    軟件開發(fā)
    橙群微電子
    發(fā)布于 :2023年02月21日 12:16:24

    計(jì)算流體力學(xué)(CFD)的通用軟件

    計(jì)算流體力學(xué)(CFD)的通用軟件摘要:對(duì)化學(xué)工程領(lǐng)域中的通用CFD(Computational Fluid Dynamics)模擬軟件Pho
    發(fā)表于 03-18 22:24

    Nios II 軟件開發(fā)使用手冊(cè)

    Nios II 軟件開發(fā)參考手冊(cè) Nios II 軟件開發(fā)參考手冊(cè) Nios II 軟件開發(fā)參考手冊(cè)
    發(fā)表于 06-05 18:56 ?120次下載

    Eclipse嵌入式軟件開發(fā)平臺(tái)

    隨著嵌入式系統(tǒng)在通信、網(wǎng)絡(luò)設(shè)施、航空、航海和航天等領(lǐng)域的大范圍應(yīng)用,需要功能強(qiáng)大的軟件開發(fā)平臺(tái)輔助嵌入式應(yīng)用軟件開發(fā)。一個(gè)好的軟件開發(fā)平臺(tái)
    發(fā)表于 12-01 15:37 ?55次下載
    Eclipse嵌入式<b class='flag-5'>軟件開發(fā)</b>平臺(tái)

    ARM嵌入式軟件開發(fā)

    ARM嵌入式軟件開發(fā)ARM嵌入式軟件開發(fā)ARM嵌入式軟件開發(fā)
    發(fā)表于 01-15 17:29 ?65次下載

    CFD軟件開發(fā)的三個(gè)階段

    本白皮書結(jié)合歷史背景分析探討了產(chǎn)品開發(fā)用商業(yè) CFD 軟件開發(fā)所經(jīng)歷的三個(gè)階段,并討論和展望了未來開發(fā)所面臨的挑戰(zhàn)和機(jī)遇。
    發(fā)表于 09-11 14:53 ?11次下載
    <b class='flag-5'>CFD</b><b class='flag-5'>軟件開發(fā)</b>的三<b class='flag-5'>個(gè)</b>階段

    低代碼平臺(tái)在ERP軟件開發(fā)中的作用

    比較明顯的。下面一起來了解一下相關(guān)的知識(shí)吧! 低代碼平臺(tái)對(duì)ERP系統(tǒng)開發(fā)的作用: 低代碼是針對(duì)整個(gè)軟件開發(fā)行業(yè)的工作模式提出的,并不單單只是針對(duì)ERP系統(tǒng),低代碼開發(fā)通過將比較常見的功能模塊組件化,
    發(fā)表于 05-09 11:16 ?877次閱讀

    Linux軟件開發(fā)環(huán)境

    Linux軟件開發(fā)環(huán)境介紹。
    發(fā)表于 03-25 15:46 ?7次下載
    Linux<b class='flag-5'>軟件開發(fā)</b>環(huán)境

    汽車軟件開發(fā)流程介紹

    在汽車軟件開發(fā)中,軟件開發(fā)流程是軟件工程的核心,因?yàn)樗鼈優(yōu)?b class='flag-5'>軟件開發(fā)實(shí)踐“提供了一個(gè)骨架并確保了它的嚴(yán)謹(jǐn)性”。
    發(fā)表于 08-15 12:03 ?1.5w次閱讀

    軟件開發(fā)外包有哪些坑要注意?

    提起軟件開發(fā)外包,大家并不陌生,因?yàn)楹芏嗥髽I(yè)已經(jīng)選擇了軟件外包,但是有人會(huì)說軟件開發(fā)外包就是個(gè)坑,千萬別選擇軟件外包。 ? 其實(shí)
    的頭像 發(fā)表于 10-11 18:36 ?1440次閱讀

    自己寫一個(gè)CFD軟件很容易嗎?

    簡單說來。一個(gè)好的CFD軟件,或者說一個(gè)能往外推的CFD軟件,應(yīng)該經(jīng)過千錘百煉!
    的頭像 發(fā)表于 05-18 10:21 ?982次閱讀
    自己寫一<b class='flag-5'>個(gè)</b><b class='flag-5'>CFD</b><b class='flag-5'>軟件</b>很容易嗎?

    為什么我們要進(jìn)行軟件開發(fā)定制?

    軟件開發(fā)定制就是根據(jù)客戶的需求去開發(fā)軟件,目前市場(chǎng)上的產(chǎn)品型軟件大多屬于通用化的軟件,只能滿足企業(yè)的一些基本的需求,如今企業(yè)對(duì)自身的管理逐漸
    的頭像 發(fā)表于 08-04 18:02 ?783次閱讀
    為什么我們要進(jìn)行<b class='flag-5'>軟件開發(fā)</b>定制?

    軟件開發(fā)的流程和方法有哪些?

    軟件開發(fā)是根據(jù)客戶要求構(gòu)建出軟件系統(tǒng)或者系統(tǒng)中的軟件部分,一般是通過程序設(shè)計(jì)語言實(shí)現(xiàn)的,比如C/C++/JAVA/JSP/ASP等開發(fā)語言。軟件開發(fā)
    的頭像 發(fā)表于 12-27 10:56 ?2123次閱讀
    <b class='flag-5'>軟件開發(fā)</b>的流程和方法有哪些?

    安全軟件開發(fā)的最佳實(shí)踐

    安全的軟件開發(fā)最佳實(shí)踐是必要的,因?yàn)榘踩L(fēng)險(xiǎn)無處不在。在網(wǎng)絡(luò)攻擊盛行的時(shí)代,它們可以影響每個(gè)人,包括個(gè)人、公司和政府。因此,確保軟件開發(fā)的安全性至關(guān)重要。 在這里,我們將解釋了什么是安全軟件,如何確保
    的頭像 發(fā)表于 05-08 10:51 ?826次閱讀
    安全<b class='flag-5'>軟件開發(fā)</b>的最佳實(shí)踐

    嵌入式軟件開發(fā)軟件開發(fā)的區(qū)別

    嵌入式軟件開發(fā)軟件開發(fā)是兩個(gè)不同的概念,它們?cè)谝恍╆P(guān)鍵方面有著明顯的區(qū)別。嵌入式軟件開發(fā)是指開發(fā)嵌入在硬件設(shè)備中的
    的頭像 發(fā)表于 01-22 15:27 ?2302次閱讀