值計算全流程指南)
簡介面向流體仿真初學(xué)者與相關(guān)工程人員的Fluent管道仿真案例包圍繞直管穩(wěn)態(tài)流動中的壓降與壁面剪切力計算展開項(xiàng)目基于有限元方法完成幾何建模、網(wǎng)格劃分與求解設(shè)置可用于驗(yàn)證達(dá)西公式、分析壁面剪應(yīng)力分布規(guī)律并熟悉Workbench環(huán)境下的邊界條件配置與后處理流程。壓縮包共22個文件大小約6.3MB以.wbpj項(xiàng)目文件為核心配合.msh網(wǎng)格、.wbjn求解日志、.py運(yùn)行腳本、.png結(jié)果截圖等還包含設(shè)計點(diǎn)、緩存與會話數(shù)據(jù)解壓后即可直接加載復(fù)現(xiàn)完整流程也可在此基礎(chǔ)上調(diào)整參數(shù)繼續(xù)計算。資源已有59人學(xué)習(xí)整體目錄結(jié)構(gòu)符合ANSYS工程實(shí)踐便于按模塊檢索附帶日志與腳本可供對照快速掌握參數(shù)修改、收斂判斷和結(jié)果分析要點(diǎn)適合教學(xué)參考或作為管道流動仿真模板復(fù)用。1. 為什么直管壓降也要上 Fluent敢簽字之前的三步距離一根 DN100 的碳鋼管道彎頭加縮徑工藝同事把手算估計的壓降拿過來讓我簽字確認(rèn)泵選型的裕量是按 5 米還是 8 米算。說實(shí)話那一下我是猶豫的因?yàn)楣艿纼?nèi)壓降與壁面剪切力這兩件事手算公式只能給范圍給不了沿程分布。壓降決定泵的功耗和系統(tǒng)阻力壁面剪切力決定管道沖刷、沉積物會不會脫落哪一個寫進(jìn)設(shè)計文件都要負(fù)責(zé)。Fluent 仿真案例管道內(nèi)壓降與壁面剪切力的數(shù)值計算流程就是解決這件事的落地路線——從模型選型、邊界條件、網(wǎng)格布置到求解收斂和后處理驗(yàn)證走完一遍能簽字而不是只能交作業(yè)。這篇寫個正在做管道、流道、換熱器和閥門設(shè)計的人也寫給被導(dǎo)師丟一個網(wǎng)格就要跑一周的研究生。目標(biāo)很樸素把你從「能把案例跑完」推到「知道結(jié)果為什么可信」。2. 模型選型與邊界條件壓降和壁面剪切力對模型的要求并不一樣2.1 充分發(fā)展段為什么是 5D 和 10D先畫對幾何再談求解管道入口的流速分布通常是均勻的邊界層從管壁開始一點(diǎn)一點(diǎn)長出來中心區(qū)不斷被加速。這個「入口效應(yīng)」直接影響兩件事壁面速度梯度和壓降梯度。在入口段的前幾倍管徑內(nèi)壁面剪切力可以是充分發(fā)展段的 1.5 倍摩擦壓降也比下游密集得多。如果計算域的入口就直接貼在彎頭法蘭面上彎頭上游的流動狀態(tài)根本沒有建立起來后面算出來的整段壓降會系統(tǒng)性偏大壁面剪切力分布更是對不上工程經(jīng)驗(yàn)。CFD 里處理這個問題的常規(guī)做法是留足延長段入口上游至少保留 5 倍管徑的直管段復(fù)雜幾何比如彎頭、三通、調(diào)節(jié)閥上游建議放到 10 倍管徑出口下游保留 5 倍管徑左右讓回流風(fēng)險比較大的位置盡量避開壓力出口邊界。層流狀態(tài)下入口段長度和雷諾數(shù)相關(guān)湍流狀態(tài)下工程上取 10 倍管徑基本夠用。這個長度不是憑空拍出來的它對應(yīng)的是邊界層從入口開始發(fā)展到充分占據(jù)整個管截面的距離。有一點(diǎn)要特別提醒如果你關(guān)心的是彎頭本身的局部阻力不是整條管道的總壓降那上游延長段就是彎頭的「參考基準(zhǔn)」。彎頭進(jìn)出口的壓差必須扣除延長段里的沿程摩阻才能得到局部阻力。做法一般是算兩個模型一個帶彎頭一個純直管同長度然后做差或者在報告里只提取彎頭兩側(cè)各一個截面之間的總壓差同時把延長段單獨(dú)用摩擦因子折算掉。第一種更直觀第二種在網(wǎng)格量上更省我一般用第二種但要寫清楚提取區(qū)間的起止位置避免交付后被人追問數(shù)據(jù)怎么來的。幾何階段還要順便把名字起好。入口邊界叫 inlet出口叫 outlet壁面叫 wall_steel別用 surface_1、surface_2 這種編號命名。后處理時壁面剪切力要按壁面 zone 取名字不清不楚的后面想核對一下都得靠猜。2.2 湍流模型怎么選全局壓降和近壁剪切力不是同一個要求管道內(nèi)流動絕大多數(shù)是湍流模型選型的第一步是搞清楚「你要交付什么量」。如果只要壓降、系統(tǒng)阻力、流量分配這類全局量Realizable k-epsilon 配合可縮放壁面函數(shù)是工程上的默認(rèn)前綴計算穩(wěn)定性好收斂快網(wǎng)格成本也低。Fluent 里的標(biāo)準(zhǔn)壁面函數(shù)用對數(shù)律來重構(gòu)近壁速度分布壁面剪切力不是直接解析出來的它對第一層網(wǎng)格的 y 有硬性要求一般控制在 30 到 300 之間才可靠。如果交付對象是壁面剪切力的分布比如要做沖刷評估、沉積物脫落風(fēng)險分析情況就完全不一樣。剪切力等于近壁速度梯度乘粘度靠近壁面那層網(wǎng)格有沒有把邊界層物理量解析出來直接決定這個數(shù)可信不可信。標(biāo)準(zhǔn)壁面函數(shù)在 y 30 以上給出的是工程近似不是精細(xì)解。這時候常見做法有兩個方向一是用 k-omega SST它對近壁的處理更靈活自動壁面處理在 y 接近 1 和落在幾十這個范圍都能過渡對分離流的捕捉也比 k-epsilon 好二是繼續(xù)用 Realizable k-epsilon 但打開增強(qiáng)壁面處理把第一層網(wǎng)格布置到 y 約等于 1徹底解析粘性底層。這兩個方向的共同代價是網(wǎng)格量上漲。圓管幾何不算大從 y 30 換到 y 1邊界層層數(shù)從 15 層左右漲到 25 到 35 層壁面附近的網(wǎng)格總量可能翻兩三倍彎頭這類幾何還得局部加密。工程上不值得為了一個全局壓降去背這個成本但如果你后面要報沖刷速率、要判斷沉積物會不會被沖走那就別省剪切力差 20% 在工程判斷上可能就是「會沖」和「不會沖」的區(qū)別。我自己的習(xí)慣是先看目標(biāo)再定模型。全局壓降加摩擦因子驗(yàn)證直接用 Realizable k-epsilon 加可縮放壁面函數(shù)y 控制在 30 到 60壁面剪切力做定量輸出改用 SST 或增強(qiáng)壁面處理第一層按 y 約等于 1 布置。模型組合壓降精度壁面剪切力精度y 建議網(wǎng)格成本Realizable k-epsilon 標(biāo)準(zhǔn)壁面函數(shù)高工程近似30300低Realizable k-epsilon 增強(qiáng)壁面處理高較高約 1中高k-omega SST 自動壁面處理高高約 1 或 3060高2.3 邊界條件入口用流量還是速度出口回流怎么防入口邊界能用質(zhì)量流量入口就用質(zhì)量流量入口。工程上泵的流量是已知的總流量給定之后密度由材料物性決定Fluent 會自動換算成速度場。速度入口也可以但入口處的湍流強(qiáng)度和水力直徑要自己填填錯了直接影響下游近壁區(qū)。默認(rèn)的湍流強(qiáng)度 5% 對光滑直管大體合理入口前面如果接著換熱器出口、調(diào)節(jié)閥湍流強(qiáng)度給到 10% 到 15% 更接近實(shí)際。水力直徑對圓管來說就是管內(nèi)徑這個不復(fù)雜容易錯的是非圓截面。矩形風(fēng)管的水力直徑是 4 倍流通面積除以濕周用錯了入口湍流尺度就不對。出口邊界優(yōu)先用壓力出口。它的好處是允許回流并且在回流發(fā)生時可以給回流的總壓、湍流強(qiáng)度和溫度。管道下游如果切在回流區(qū)里壓力出口的數(shù)值表現(xiàn)會很差殘差鋸齒、壓降監(jiān)測線周期性擺動都是這個原因。最穩(wěn)的辦法不是去調(diào)回流參數(shù)而是把出口位置往后再延長 5 到 10 倍管徑讓回流在計算域內(nèi)自然衰減掉。壁面條件里最容易忽略的是粗糙度。Fluent 的默認(rèn)壁面是光滑的但工業(yè)鋼管不是鏡面。壁面粗糙度有兩個參數(shù)等效砂粒粗糙度 K 和粗糙度常數(shù)。碳鋼管道 K 一般取 0.03 到 0.1 毫米拋光不銹鋼可以取 0.0015 到 0.01 毫米。粗糙度常數(shù) Fluent 默認(rèn) 0.5這個值對應(yīng)的是均勻砂粒粗糙經(jīng)驗(yàn)上夠用沒有實(shí)測數(shù)據(jù)的情況下不建議亂調(diào)。K 值對壓降的影響在湍流充分發(fā)展段很明顯Re 越高越敏感。注意Fluent 默認(rèn)工作介質(zhì)壓力是表壓。如果入口條件來自現(xiàn)場儀表要確認(rèn)讀數(shù)基準(zhǔn)是絕壓還是表壓差一個大氣壓對壓降絕對值會有影響雖然壓降差值本身不受基準(zhǔn)影響但后處理對表時會出問題。3. 網(wǎng)格與 y用 Python 估第一層高度用三套網(wǎng)格做無關(guān)性驗(yàn)證3.1 第一層網(wǎng)格高度拿 Python 算而不是跟著教程抄壁面函數(shù)能不能起作用第一層網(wǎng)格高度是決定性的。畫網(wǎng)格之前先算 y 對應(yīng)的第一層高度這是 CFD 前處理里最基本的紀(jì)律。下面這個腳本是我做圓管湍流時的固定起點(diǎn)光滑管加 Blasius 摩阻近似算的是第一層網(wǎng)格中心離壁面的距離。# 第一層網(wǎng)格高度估算目標(biāo) y - 壁面第一層高度 import math rho 998.2 # 密度 kg/m^3 mu 0.001003 # 動力粘度 Pa·s D 0.1 # 管內(nèi)徑 m Q 0.01 # 體積流量 m^3/s約 10 L/s y_plus_target 30 # 標(biāo)準(zhǔn)壁面函數(shù)的目標(biāo) y A math.pi * D**2 / 4 v Q / A Re rho * v * D / mu f 0.316 * Re**(-0.25) # Blasius 光滑管摩阻近似 tau_w f * rho * v**2 / 8 # 壁面剪切應(yīng)力 u_tau math.sqrt(tau_w / rho) # 摩擦速度 y1 y_plus_target * mu / (rho * u_tau) print(fRe{Re:.0f}, v{v:.2f} m/s) print(ftau_w{tau_w:.3f} Pa, u_tau{u_tau:.3f} m/s) print(f目標(biāo) y{y_plus_target} 時第一層高度 y1{y1*1000:.3f} mm)這段代碼的邏輯按順序走先由流量算流速和雷諾數(shù)再用 Blasius 式子估算直管光滑壁的摩阻系數(shù)接著算壁面剪切應(yīng)力和摩擦速度最后用 y 的定義反推第一層網(wǎng)格高度。摩擦速度是壁面剪切力的另一種表達(dá)u_tau 越大說明近壁速度梯度越陡需要的網(wǎng)格高度越小。參數(shù)這塊要解釋清楚。y_plus_target 填 30 對應(yīng)標(biāo)準(zhǔn)壁面函數(shù)填 1 對應(yīng)增強(qiáng)壁面處理或 k-omega SST 的近壁解析。同一個管道y 從 30 降到 1第一層高度直接縮 30 倍網(wǎng)格量差別很大所以腳本跑完要反問自己我真的需要 y 1 嗎另外 Blasius 近似只對光滑圓管成立入口前有粗糙壁、非圓截面、非牛頓流體這套估算就只能當(dāng)數(shù)量級參考。跑完第一輪計算一定要在 Fluent 里檢查實(shí)際的壁面 y 云圖再回來校第一層高度畫網(wǎng)格不是一錘子買賣。3.2 邊界層鋪設(shè)與彎管加密拉伸率 1.15彎頭內(nèi)壁看分離管道的核心網(wǎng)格可以用多面體或六面體但近壁網(wǎng)格必須用棱柱層。我一般按層數(shù) 20 層、增長率 1.15 起步第一層高度按 3.1 節(jié)的腳本算出來填進(jìn)去??偤穸茸匀挥傻谝粚痈叨?、層數(shù)和增長率決定這個厚度要能覆蓋到 y 50 到 200 的位置保證壁面函數(shù)有足夠的對數(shù)律區(qū)間可用。增長率這里要多說一句1.1 到 1.2 是經(jīng)驗(yàn)安全區(qū)超過 1.3 過渡就會太陡近壁速度梯度的分辨率會掉得很快。每層之間的高度比保持恒定比前密后疏的隨意過渡穩(wěn)定得多。到了彎頭區(qū)域內(nèi)弧側(cè)存在逆壓梯度可能出現(xiàn)流動分離這個位置的邊界層不是簡單貼壁生長的問題。我的做法是彎頭進(jìn)出口各留一段直管段做局部加密彎頭本身沿流向和周向都加密控制網(wǎng)格偏斜度不要超過 0.9。管道中心區(qū)域用多面體網(wǎng)格是省事的做法和多面體配棱柱層也是 Fluent 里很成熟的組合。四面體網(wǎng)格不是不能用但同樣的幾何要多算不少網(wǎng)格數(shù)收斂也慢。如果追求極致效率直管段可以用六面體 O 網(wǎng)格彎頭區(qū)域再用多面體過渡。工程上為了省時間我通常全程多面體加棱柱層網(wǎng)格量在 100 萬到 300 萬之間對工作站來說完全跑得動。這里有一個邊界層參數(shù)表是我做光滑碳鋼管道模擬的起步值不是萬能模板但拿來改參數(shù)比從零試快得多參數(shù)起步值說明第一層高度按 y30 計算標(biāo)準(zhǔn)壁面函數(shù)邊界層層數(shù)1820低雷諾數(shù)近壁模型加到 2535增長率1.15超過 1.3 要警惕中心網(wǎng)格多面體 510 mm按管徑 1/101/20總網(wǎng)格100300 萬彎頭加密后在此范圍3.3 網(wǎng)格無關(guān)性驗(yàn)證壓降和壁面剪切力要分別加密、分別對比網(wǎng)格畫完不等于能算先做無關(guān)性驗(yàn)證。常見做法是做三套網(wǎng)格粗、中、細(xì)。粗網(wǎng)格按中心尺寸 10 mm 起第二套整體加密約 1.4 倍第三套再加密 1.4 倍。第一層高度不要跟著大變因?yàn)檫吔鐚游锢沓叨仁枪潭ǖ哪阒恍枰WC三套網(wǎng)格都在同一套壁面處理策略下。三套算完之后對比兩個量進(jìn)出口總壓降以及壁面剪切力的面積加權(quán)平均。網(wǎng)格網(wǎng)格量壓降 Pa壁面剪切力平均值 Pa壓降變化剪切力變化粗約 80 萬12352.18——中約 160 萬12782.343.5%7.3%細(xì)約 300 萬12912.321.0%0.9%從這個表能看出來壓降在粗網(wǎng)格到中網(wǎng)格時已經(jīng)接近但壁面剪切力還在明顯變化。只看壓降做無關(guān)性驗(yàn)證是半個驗(yàn)證剪切力對近壁網(wǎng)格更敏感它收斂得比壓降慢。我的判斷標(biāo)準(zhǔn)是壓降變化小于 1%壁面剪切力加權(quán)平均變化小于 2%彎頭內(nèi)壁剪切力的峰值位置不再移動三層才算真正無關(guān)注。有些教程會建議拿一根直管用周期性邊界做網(wǎng)格無關(guān)性這個辦法對直管有效但不能直接搬到彎管模型上。彎管里有二次流周期性邊界要求速度場沿流向周期重復(fù)彎管的二次流形態(tài)不滿足這個條件硬用周期邊界會得到一個實(shí)際不存在的流動結(jié)構(gòu)。4. 求解與收斂打開監(jiān)視器之前先選 Coupled 還是 SIMPLE4.1 壓力速度耦合與離散格式管道回流場景下我優(yōu)先 CoupledFluent 求解不可壓縮管道流有兩個主流的壓力速度耦合方式SIMPLE 和 Coupled。SIMPLE 的每一步迭代成本低內(nèi)存占用小但在彎頭、分離區(qū)這些回流強(qiáng)的位置壓力修正的收斂速度會變慢殘差容易出現(xiàn)鋸齒狀波動。Coupled 把動量和壓力方程聯(lián)立求解單步迭代成本高一些但收斂穩(wěn)定性明顯更好尤其是在網(wǎng)格質(zhì)量一般、回流區(qū)明顯的情況下。管道壓降和壁面剪切力計算我基本固定用 Coupled。純直管、流動簡單、網(wǎng)格質(zhì)量很好的情況SIMPLE 也夠用但對彎管、閥門、換熱器管箱這類幾何Coupled 的省心程度遠(yuǎn)超那點(diǎn)內(nèi)存開銷。配合穩(wěn)態(tài)求解器里的偽瞬態(tài)選項(xiàng)相當(dāng)于給穩(wěn)態(tài)迭代加了一個物理時間步松弛流動再復(fù)雜也不容易發(fā)散。這個選項(xiàng)在 Fluent 的穩(wěn)態(tài)求解器界面里勾上就行不需要額外設(shè)定時間步長遇到殘差振蕩時它比手動調(diào)亞松弛因子靠譜得多。離散格式方面動量和湍流方程都上二階迎風(fēng)。一階迎風(fēng)會引入數(shù)值擴(kuò)散管道內(nèi)流動方向單一的時候不明顯但彎頭處二次流會被抹平壁面剪切力分布會失真。壓力方程用二階格式和二階動量匹配。這些設(shè)置在 Fluent 的求解器設(shè)置面板里是下拉選項(xiàng)沒有太多玄學(xué)關(guān)鍵是不要圖省事保留默認(rèn)的一階。# Fluent TUI 示意設(shè)置離散格式不同版本命令前綴有差異 solve/ set/ discretization-scheme/ pressure second-order momentum second-order-upwind k second-order-upwind epsilon second-order-upwind這段命令對應(yīng)的是把壓力、動量、湍動能和耗散率都切到二階。注意 TUI 的具體詞綴在不同 Fluent 版本里會變照著界面路徑點(diǎn)也一樣求解器設(shè)置 - 離散格式。切到二階之前一定要先確認(rèn)流場已經(jīng)穩(wěn)定到一定程度否則二階格式的數(shù)值振蕩會把殘差推高很多人以為是自己參數(shù)錯了其實(shí)只是切得太早。4.2 一階起步、二階收尾溫啟動翻車率低一半沒經(jīng)驗(yàn)的用戶把 Fluent 當(dāng)黑匣子打開默認(rèn)設(shè)置直接點(diǎn)迭代算出來什么信什么。有經(jīng)驗(yàn)的人會做溫啟動先用一階迎風(fēng)跑 300 到 500 步讓流場骨架先立起來再切到二階迎風(fēng)繼續(xù)收斂。這個習(xí)慣對管道計算尤其有用因?yàn)橐浑A格式數(shù)值擴(kuò)散大等價于給流場加了額外的數(shù)值粘性不容易發(fā)散二階格式精度高但起步階段殘差容易反彈。具體操作不復(fù)雜初始化后保持一階打開監(jiān)測面板看進(jìn)出口質(zhì)量流量差。當(dāng)質(zhì)量流量差收斂到 0.5% 以內(nèi)殘差曲線上已經(jīng)沒有大起大落再把動量、k、epsilon 切到二階繼續(xù)跑。切完以后殘差短時間反彈是正常的壓降監(jiān)測線只要不出現(xiàn)周期性鋸齒就不用急著切回一階。有個關(guān)鍵點(diǎn)一階階段的目的不是算準(zhǔn)是建立穩(wěn)定流場。如果一階階段壓降監(jiān)測線還在單調(diào)下降說明流場還沒站穩(wěn)這時候切二階只會放大振蕩。有些人圖快初始化完直接二階遇到殘差卡在某個平臺不往下走就開始懷疑模型、懷疑網(wǎng)格其實(shí)多數(shù)情況只是給求解器的啟動條件太苛刻了。4.3 把壓降和壁面剪切力放進(jìn)監(jiān)視器這是管道模擬的標(biāo)配收斂判定不能只看殘差。連續(xù)性殘差到 1e-3 只是入門k 和 epsilon 到 1e-4 也只是常規(guī)真正決定結(jié)果可用的是工程量的穩(wěn)定。管道模擬里我至少會在 Report Definitions 里建三個監(jiān)視量入口面積平均總壓、出口面積平均總壓、壁面的面積加權(quán)平均剪切力。# Fluent TUI 示意定義面積平均總壓監(jiān)視界面路徑Report Definitions - Create report-definitions/ create/ surface-areaavg monitor-inlet-pressure total-pressure inlet ()這段命令創(chuàng)建的是一個報告定義模板是 surface-areaavg物理量選 total-pressure作用面是 inlet 邊界。出口壓力按同樣方式建在 outlet 上。兩個監(jiān)視量的差就是管道總壓降可以在后處理階段直接算也可以在迭代過程中通過自定義報告把它們綁定成一條曲線這樣迭代窗口里看到的就是壓降本身的收斂軌跡比看兩條單獨(dú)的壓力曲線直觀得多。壁面剪切力的報告定義要注意作用面選壁面 zone物理量選 wall-shear-stress平均方式選面積加權(quán)平均而不是算術(shù)平均。算術(shù)平均把所有網(wǎng)格單元的剪切力等權(quán)相加沒有考慮單元面積差異彎頭內(nèi)壁面積小、剪切力高算術(shù)平均會把它的貢獻(xiàn)壓低。面積加權(quán)平均才是壁面剪切的工程平均意義。收斂判定我的標(biāo)準(zhǔn)是四個同時滿足連續(xù)性殘差 1e-3 以下、進(jìn)出口質(zhì)量流量差小于 0.1%、壓降監(jiān)視線平直無漂移、壁面剪切力監(jiān)視線平直無鋸齒。如果殘差到了 1e-4 但壓降還在緩慢漂移繼續(xù)跑不要急著停。殘差平線只代表數(shù)值殘差小不代表你要的物理量已經(jīng)穩(wěn)定這種教訓(xùn)在管道模擬里出現(xiàn)太多次了。注意Fluent 報告的壓力默認(rèn)是相對操作壓力的表壓。進(jìn)出口都用同一種基準(zhǔn)壓降不受影響但如果你想和現(xiàn)場表計對數(shù)據(jù)記得把操作壓力基準(zhǔn)換算清楚。5. 管道壓降數(shù)值計算五個實(shí)戰(zhàn)避坑記錄5.1 入口邊界貼在彎頭法蘭上壓降永久偏大現(xiàn)象某項(xiàng)目模擬一個 DN200 的蒸汽管道入口直接切在調(diào)節(jié)閥下游法蘭處算出來的總壓降比用摩擦因子反推的值大 12%入口下游一大片區(qū)域壁面剪切力都比正常值高出一大截。原因入口處速度分布均勻邊界層要從零開始重新發(fā)展這一段等效于額外加了一個很長的入口段阻力。解決上游延長 5 到 10 倍管徑的直管再作為入口邊界讓流動在進(jìn)入彎頭前已經(jīng)充分發(fā)展。這個坑最隱蔽的地方是它不會報錯殘差正常收斂壓降數(shù)據(jù)也平滑不跟理論值對比根本發(fā)現(xiàn)不了。5.2 壁面剪切力算術(shù)平均彎頭高低區(qū)被平均掩蓋現(xiàn)象兩個工程師從同一個算例里導(dǎo)出的壁面剪切力平均值一個 1.2 Pa一個 2.8 Pa誰也沒算錯。原因一個用的是算術(shù)平均一個是面積加權(quán)平均。彎頭內(nèi)壁面積小但剪切力高外壁和直管段面積大但剪切力低算術(shù)平均把這些單元同等看待高剪切區(qū)被大面積低值稀釋。解決對比壁面剪切力一律用面積加權(quán)平均做峰值判斷時用云圖定位不要依賴單一數(shù)值。這個問題在后處理階段幾乎每天都會遇到參數(shù)報告模板里默認(rèn)的 average 到底取的是哪種方式一定要點(diǎn)開確認(rèn)。5.3 y 落到 5 到 30 的緩沖帶剪切力隨網(wǎng)格加密亂跳現(xiàn)象第一層網(wǎng)格按 y 約 15 布置加密網(wǎng)格之后壁面剪切力不但沒收斂反而跳了 10% 以上。原因y 在 5 到 30 這個區(qū)間非常尷尬。標(biāo)準(zhǔn)壁面函數(shù)要求 y 在 30 以上對數(shù)律才成立低雷諾數(shù)近壁處理要求 y 接近 1粘性底層才被解析。落在緩沖帶里兩個方法都不完全適用壁面剪切力的重構(gòu)結(jié)果對網(wǎng)格極其敏感。解決按目標(biāo)重新布置第一層高度。我習(xí)慣用腳本先算出 y30 對應(yīng)的第一層高度做不到就把邊界層層數(shù)增加把總厚度做夠如果要精細(xì)剪切力直接壓到 y1不要停在中間。算完記得用后處理檢查實(shí)際 y 范圍這一步不是可選項(xiàng)。5.4 出口回流振蕩殘差和壓降監(jiān)視線永遠(yuǎn)不平現(xiàn)象連續(xù)性殘差呈鋸齒狀壓降監(jiān)視線周期性擺動進(jìn)出口質(zhì)量流量差長期穩(wěn)定在 0.3% 以上怎么調(diào)亞松弛因子都沒用。原因出口壓力邊界落在了回流區(qū)。管道出口附近如果有彎頭、擴(kuò)徑段流動可能沒充分發(fā)展就切斷了出口截面上局部回流和正向流動并存壓力出口邊界在這種位置數(shù)值上很難收斂。解決把下游直管段延長 5 到 10 倍管徑讓回流在計算域內(nèi)自然衰減再切壓力出口。如果幾何改不了可以在壓力出口的回流設(shè)置里給定回流湍流強(qiáng)度和溫度但這是補(bǔ)救不是根治。還有一個相關(guān)誤區(qū)有人會對彎管用周期邊界來省網(wǎng)格彎管里有二次流周期性邊界的速度場假設(shè)不成立算出來的壓降沒有任何工程意義。5.5 粗糙度設(shè)成光滑壁面壓降對不上摩擦因子圖現(xiàn)象計算壓降和現(xiàn)場實(shí)測差 25%網(wǎng)格無關(guān)性做了湍流模型也換了始終差一截。原因壁面條件默認(rèn)是 smooth wall但工業(yè)鋼管內(nèi)壁等效砂粒粗糙度通常在 0.03 到 0.1 毫米。光滑壁面假設(shè)低估了近壁速度梯度壓降自然偏低。解決在壁面邊界條件里把粗糙度 K 設(shè)為 0.045 毫米左右粗糙度常數(shù)保持默認(rèn) 0.5重新算。這個參數(shù)不需要精確到小數(shù)點(diǎn)后三位數(shù)量級對就行但絕不能當(dāng)不存在。驗(yàn)證方法是用管流摩擦因子圖和 Re 數(shù)對表粗糙壁的摩擦因子明顯高于光滑壁一對比就能發(fā)現(xiàn)問題。6. 提取與驗(yàn)證把壓降換成摩擦因子給結(jié)果上最后一道保險6.1 提取充分發(fā)展段的摩擦因子代替整管壓降做驗(yàn)收做完求解之后我不直接拿進(jìn)出口總壓降交付而是把壓降換算成摩擦因子再去和管流摩擦因子圖對比。具體做法在管道的充分發(fā)展段取兩個截面比如入口下游 10D 和 15D 處用后處理提取這兩個截面之間的總壓差。這段距離內(nèi)沒有彎頭和局部阻力壓差完全來自沿程摩阻換算出來的摩擦因子才能和理論值對上。# 充分發(fā)展段壓降 - 摩擦因子 f delta_p 189.4 # Pa10D 到 15D 之間的總壓差 L 0.5 # m兩截面間距 5D D 0.1 # m rho 998.2 # kg/m^3 v 1.27 # m/s f delta_p * 2 * D / (L * rho * v**2) print(f摩擦因子 f {f:.4f})這段代碼背后是沿程阻力公式的變形壓降等于摩擦因子乘以長度直徑比再乘以動壓反解就能得到 f。參數(shù)上注意兩點(diǎn)壓降必須取充分發(fā)展段的兩個截面不要包含入口段否則摩擦因子偏大長度 L 用截面間距而不是管道總長否則算的是全管平均掩蓋了局部段的特征。算出的 f 值和管流摩擦因子圖在對應(yīng) Re 下對比誤差在 5% 以內(nèi)基本可以信任超過 10% 就回頭查網(wǎng)格和粗糙度。6.2 壁面剪切力和摩擦因子互為印證壁面剪切力和摩擦因子之間存在一個簡單的換算關(guān)系壁面剪切應(yīng)力等于摩擦因子乘以動壓再除以 2。這意味著你后處理提取的面積加權(quán)平均壁面剪切力和從壓降換算出的摩擦因子反推的值應(yīng)該對得上。如果兩個獨(dú)立途徑算出的剪切力相差超過 5%至少有一個環(huán)節(jié)出了問題。我現(xiàn)在做完一個管道流交付前必做兩件事第一在報告里附上充分發(fā)展段的摩擦因子驗(yàn)證誤差第二檢查壁面剪切力的正負(fù)號和平均方式。這兩個習(xí)慣幫我擋掉過不少返工。數(shù)據(jù)能解釋、能交叉驗(yàn)證才值得寫進(jìn)設(shè)計文件。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取