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

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

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

技術(shù)資訊 I 如何在 CFD 設(shè)計(jì)中利用網(wǎng)格維護(hù)幾何形狀并減少運(yùn)行時(shí)間?

深圳(耀創(chuàng))電子科技有限公司 ? 2023-05-15 10:09 ? 次閱讀

盡管計(jì)算機(jī)的處理能力不斷提升,但依然有必要提高數(shù)值仿真的效率。在 CFD 仿真中,求解的質(zhì)量在很大程度上取決于網(wǎng)格劃分。網(wǎng)格間距如果不能求解流體變量的局部變化,就會(huì)引入離散化誤差。另一方面,如果網(wǎng)格過(guò)于精細(xì),就會(huì)增加不必要的計(jì)算時(shí)間和工作量。網(wǎng)格元素類(lèi)型和數(shù)據(jù)結(jié)構(gòu)也會(huì)影響生成網(wǎng)格所需的人力時(shí)間和技能,以及單位精度的成本。

fc222798-f0a5-11ed-ba01-dac502259ad0.png

圖 1. 基于局部誤差和基于輸出的自適應(yīng)技術(shù)對(duì)比。

如圖 1 所示,網(wǎng)格自適應(yīng)(可以基于局部誤差,也可以基于輸出)是一種常用的技術(shù),有助于提高仿真效率。非結(jié)構(gòu)化的網(wǎng)格自適應(yīng)技術(shù)用于縮小網(wǎng)格大小,以達(dá)到所需的求解精度。這種技術(shù)能夠大大縮短處理時(shí)間,減少內(nèi)存需求和所需的存儲(chǔ)空間。然而,由于無(wú)法獲得基礎(chǔ)的 CAD 數(shù)據(jù),自適應(yīng)工具只限于提高體外網(wǎng)格的分辨率。

Fidelity CFD 中的網(wǎng)格自適應(yīng)技術(shù)能夠維護(hù)幾何形狀,提高網(wǎng)格質(zhì)量,適應(yīng)近壁剪切層,并減少運(yùn)行時(shí)間,改善了 CFD 解決方案。

01

網(wǎng)格自適應(yīng)技術(shù)的設(shè)計(jì)挑戰(zhàn)

使用網(wǎng)格自適應(yīng)技術(shù)來(lái)提高網(wǎng)格質(zhì)量會(huì)面臨一些常見(jiàn)的挑戰(zhàn):

自適應(yīng)無(wú)法求解正確的幾何形狀

大多數(shù)自適應(yīng)程序都是內(nèi)置在 CFD 求解器中的。因此,它們只是自動(dòng)適應(yīng)實(shí)際幾何體(即現(xiàn)有幾何體)的一個(gè)近似面。在適應(yīng)之后,就為錯(cuò)誤的幾何體生成了理想網(wǎng)格。

自適應(yīng)會(huì)降低局部細(xì)化網(wǎng)格的質(zhì)量

許多自適應(yīng)程序使用逐個(gè)擊破的方法來(lái)充實(shí)網(wǎng)格,即把現(xiàn)有的網(wǎng)格元素局部劃分為額外的元素。這種方法雖然編程起來(lái)比較方便,但會(huì)導(dǎo)致網(wǎng)格質(zhì)量隨著細(xì)化而不斷下降,降低穩(wěn)健性,增加運(yùn)行時(shí)間,甚至可能增加離散性。

在流體變量梯度很大的近壁剪切層中

進(jìn)行自適應(yīng)面臨重重挑戰(zhàn)

簡(jiǎn)單粗暴地在近壁處使用各向同性的細(xì)化,會(huì)導(dǎo)致網(wǎng)格尺寸激增。一種常見(jiàn)的策略是采用拉伸四面體來(lái)解析墻面上的大梯度變量,而不對(duì)墻面進(jìn)行過(guò)度細(xì)化。然而,這種方法會(huì)導(dǎo)致網(wǎng)格質(zhì)量大幅度下降。

自適應(yīng)程序常常導(dǎo)致運(yùn)行時(shí)間過(guò)長(zhǎng)

這是因?yàn)榫W(wǎng)格在某些方向或位置被過(guò)度細(xì)化,或者在自適應(yīng)過(guò)程中網(wǎng)格質(zhì)量下降,導(dǎo)致 CFD 求解器運(yùn)行效果不佳,甚至難以決定何時(shí)停止細(xì)化程序。

02

Fidelity CFD 網(wǎng)格劃分工具的優(yōu)勢(shì)

Fidelity Pointwise 是一個(gè)網(wǎng)格生成解決方案,在網(wǎng)格構(gòu)建技術(shù)和網(wǎng)格風(fēng)格方面提供了充分的靈活性。這種靈活性根植于 Fidelity CFD 網(wǎng)格劃分工具的網(wǎng)格劃分理念,使其能夠涵蓋廣泛的工作流程。

Pointwise 網(wǎng)格自適應(yīng)技術(shù)以協(xié)調(diào)的自動(dòng)化方式將網(wǎng)格劃分和求解步驟分離開(kāi)來(lái),能夠根據(jù)變化中的流體解或基于應(yīng)用目標(biāo)對(duì)網(wǎng)格進(jìn)行細(xì)化(如圖 2 所示)。

fc3739ee-f0a5-11ed-ba01-dac502259ad0.png

圖 2. 針對(duì)兩個(gè)不同目標(biāo)對(duì)菱形機(jī)翼進(jìn)行網(wǎng)格自適應(yīng),即適應(yīng)阻力(左)和適應(yīng)沖擊傳播(右)。

這款自動(dòng)網(wǎng)格細(xì)化工具只用于網(wǎng)格存在缺陷的區(qū)域。首先創(chuàng)建一個(gè)基線流體解,通過(guò)使用該流體解,估計(jì)與網(wǎng)格尺寸缺陷相對(duì)應(yīng)的誤差。這個(gè)步驟要重復(fù)多次,以便更好地控制網(wǎng)格離散化誤差。對(duì)于高質(zhì)量的 CFD 網(wǎng)格劃分,這種方法也可以用于體外的體素網(wǎng)格劃分,以便體外特征實(shí)現(xiàn)均一、出色的分辨率,特別是捕捉尾流區(qū)域時(shí)。

在圖 3 中,使用網(wǎng)格自適應(yīng)工具對(duì)轎車(chē)的尾流剪切層網(wǎng)格進(jìn)行了精細(xì)處理。

fc8bef0c-f0a5-11ed-ba01-dac502259ad0.png

圖 3:網(wǎng)格細(xì)化,以定義體外特征。

03

總結(jié)

Fidelity Pointwise 網(wǎng)格自適應(yīng)工具:

適應(yīng)基礎(chǔ)幾何形狀

有效求解邊界層區(qū)域內(nèi)的網(wǎng)格

有效控制適應(yīng)速率,逐步提高網(wǎng)格質(zhì)量

減少運(yùn)行時(shí)間

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

    關(guān)注

    1

    文章

    98

    瀏覽量

    18236
  • 網(wǎng)格
    +關(guān)注

    關(guān)注

    0

    文章

    139

    瀏覽量

    15940
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C2000?MCU的運(yùn)行時(shí)堆棧大小監(jiān)測(cè)

    電子發(fā)燒友網(wǎng)站提供《C2000?MCU的運(yùn)行時(shí)堆棧大小監(jiān)測(cè).pdf》資料免費(fèi)下載
    發(fā)表于 09-11 09:30 ?0次下載
    C2000?MCU的<b class='flag-5'>運(yùn)行時(shí)</b>堆棧大小監(jiān)測(cè)

    三菱plc累計(jì)運(yùn)行時(shí)間怎么編程

    具有重要意義。本文將詳細(xì)介紹如何使用三菱PLC編程實(shí)現(xiàn)累計(jì)運(yùn)行時(shí)間的統(tǒng)計(jì)功能。 一、概述 累計(jì)運(yùn)行時(shí)間是指設(shè)備或系統(tǒng)在一定時(shí)間內(nèi)的總運(yùn)行時(shí)間。在工業(yè)生產(chǎn)中,對(duì)設(shè)備的累計(jì)
    的頭像 發(fā)表于 06-20 11:31 ?1365次閱讀

    何在運(yùn)行時(shí)從HSM對(duì)SWAP UCB進(jìn)行編程?

    不知道的限制? 我已確認(rèn)可以通過(guò) HSM 對(duì) DFLASH 和 PFLASH 進(jìn)行編程。 是否有示例代碼說(shuō)明如何在運(yùn)行時(shí)從 HSM 對(duì) SWAP UCB 進(jìn)行編程?
    發(fā)表于 05-31 06:37

    stm32cubeIDE代碼運(yùn)行時(shí)間如何查看?

    stm32cubeIDE 代碼運(yùn)行時(shí)間,如何查看?就如 keil 調(diào)試時(shí)候那樣,可以測(cè)試代碼的運(yùn)行時(shí)間。但是在stm32cubeIDE ,一直沒(méi)有找到這個(gè)功能,不知道哪位高人可以提示下在哪里查看的?
    發(fā)表于 04-16 08:10

    何在運(yùn)行時(shí)計(jì)算設(shè)計(jì)中使用的時(shí)鐘頻率?

    我想知道如何在運(yùn)行時(shí)計(jì)算設(shè)計(jì)中使用的時(shí)鐘頻率(設(shè)計(jì)使用時(shí)鐘組件),尤其是組件內(nèi)部的時(shí)鐘,例如 UART。 例如,使用 clock_getSourceRegister () 返回
    發(fā)表于 01-24 06:09

    何在運(yùn)行時(shí)擦除/編程UCB?

    試著在相關(guān)的 UCB 上使用 DFLASH 算法,然后我用磚砌了我的單位。 是否有專(zhuān)門(mén)針對(duì)如何在運(yùn)行時(shí)擦除/編程 UCB?
    發(fā)表于 01-22 07:18

    CFD 設(shè)計(jì)利器:結(jié)構(gòu)化和非結(jié)構(gòu)化網(wǎng)格的組合使用

    CFD的發(fā)展歷史,結(jié)構(gòu)化網(wǎng)格出現(xiàn)最早,至今仍在使用。結(jié)構(gòu)化網(wǎng)格有幾個(gè)主要優(yōu)點(diǎn),如精度高、生成速度快、單元分布均勻。有些工具擅長(zhǎng)繪制這類(lèi)網(wǎng)格
    的頭像 發(fā)表于 12-23 08:12 ?1297次閱讀
    <b class='flag-5'>CFD</b> 設(shè)計(jì)利器:結(jié)構(gòu)化和非結(jié)構(gòu)化<b class='flag-5'>網(wǎng)格</b>的組合使用

    jvm運(yùn)行時(shí)內(nèi)存區(qū)域劃分

    JVM是Java Virtual Machine(Java虛擬機(jī))的縮寫(xiě),它是Java編程語(yǔ)言的運(yùn)行環(huán)境。JVM的主要功能是將Java源代碼轉(zhuǎn)換為機(jī)器代碼,并且在運(yùn)行時(shí)管理Java程序的內(nèi)存。JVM
    的頭像 發(fā)表于 12-05 14:08 ?417次閱讀

    西門(mén)子SCL編程50臺(tái)電機(jī)運(yùn)行時(shí)間累計(jì)方法

    當(dāng)RUN信號(hào)為T(mén)RUE時(shí),開(kāi)始計(jì)時(shí),為FALSE時(shí)停止計(jì)時(shí),單次運(yùn)行時(shí)間清零,長(zhǎng)按RESET為5秒時(shí),單次和總運(yùn)行時(shí)間都清零。
    發(fā)表于 11-27 09:59 ?1587次閱讀
    西門(mén)子SCL編程50臺(tái)電機(jī)<b class='flag-5'>運(yùn)行時(shí)間</b>累計(jì)方法

    何在 CFD 設(shè)計(jì)利用網(wǎng)格維護(hù)幾何形狀減少運(yùn)行時(shí)間?

    何在 CFD 設(shè)計(jì)利用網(wǎng)格維護(hù)幾何
    的頭像 發(fā)表于 11-24 17:07 ?403次閱讀
    如<b class='flag-5'>何在</b> <b class='flag-5'>CFD</b> 設(shè)計(jì)<b class='flag-5'>中</b><b class='flag-5'>利用</b><b class='flag-5'>網(wǎng)格</b><b class='flag-5'>維護(hù)</b><b class='flag-5'>幾何</b><b class='flag-5'>形狀</b><b class='flag-5'>并</b><b class='flag-5'>減少運(yùn)行時(shí)間</b>?

    MES如何幫助增加機(jī)器正常運(yùn)行時(shí)間

    ? ? ? ?實(shí)施制造執(zhí)行系統(tǒng)(MES)的好處很多。其中,MES軟件可以通過(guò)多種方式幫助增加機(jī)器的正常運(yùn)行時(shí)間。正常運(yùn)行時(shí)間是指制造機(jī)械或設(shè)備的效率和可用性。每當(dāng)機(jī)器停機(jī)(無(wú)論原因如何)時(shí),制造商
    發(fā)表于 11-14 15:28 ?2次下載

    如何保證它們?nèi)萜?b class='flag-5'>運(yùn)行時(shí)的安全?

    緊密耦合的容器運(yùn)行時(shí)繼承了主機(jī)操作系統(tǒng)的安全態(tài)勢(shì)和攻擊面。運(yùn)行時(shí)或主機(jī)內(nèi)核的任何漏洞及其利用都會(huì)成為攻擊者的潛在切入點(diǎn)。
    的頭像 發(fā)表于 11-03 15:24 ?535次閱讀

    AUTOSAR CP運(yùn)行時(shí)環(huán)境與應(yīng)用軟件

    運(yùn)行時(shí)環(huán)境(RTE) AUTOSAR CP運(yùn)行時(shí)環(huán)境(RTE)是AUTOSAR架構(gòu)的核心組件,它實(shí)現(xiàn)了AUTOSAR虛擬功能總線(VFB)的接口,并提供了通信基礎(chǔ)設(shè)施和訪問(wèn)基礎(chǔ)軟件組件(如操作系統(tǒng)
    的頭像 發(fā)表于 10-27 15:44 ?1174次閱讀
    AUTOSAR CP<b class='flag-5'>運(yùn)行時(shí)</b>環(huán)境與應(yīng)用軟件

    MDK怎么看程序的運(yùn)行時(shí)間?

    如何才能觀察一段程序的運(yùn)行時(shí)間
    發(fā)表于 10-25 08:08

    Melexis推出延長(zhǎng)物聯(lián)網(wǎng)電池運(yùn)行時(shí)間的耗霍爾開(kāi)關(guān)MLX92216

    Melexis推出超低功耗霍爾開(kāi)關(guān)MLX92216和MLX92217,具有功耗僅為1微瓦且誤差更小等優(yōu)勢(shì),有助于準(zhǔn)確預(yù)測(cè)電力成本延長(zhǎng)電池運(yùn)行時(shí)間。
    的頭像 發(fā)表于 10-07 15:46 ?796次閱讀