Fluent 報錯類型及解決方案建議
1.雙擊無法打開cas或者路徑出現(xiàn)亂碼
路徑出現(xiàn)中文,或者fluent沒有添加到全局變量。此時應(yīng)重命名路徑中所有中文名稱;打開fluent之后讀入文件
?
2.讀入網(wǎng)格時,error:File has wrong dimensions(2)
2D網(wǎng)格導(dǎo)進了3D fluent求解器中,此時應(yīng)調(diào)整求解器為2D
?
3.the use of axis boundary conditions is not? appropriate for 2D/3D flow problem.
對稱軸條件設(shè)不合理,坐標(biāo)軸不合理。要進行2D對稱模擬時候,需要將求解器設(shè)置為 axisymmetric 或者axisymmetric Swirl,并且fluent要求將模型的對稱軸設(shè)置為X軸,網(wǎng)格計算域因為Y軸的正方向。
?
4.error:divergence detected in AMG solver
?
代數(shù)多重網(wǎng)格計算發(fā)散,出現(xiàn)原因一般是網(wǎng)格質(zhì)量比較低,或者是時間步長太大。此時應(yīng)提高網(wǎng)格質(zhì)量,對網(wǎng)格加密,采用結(jié)構(gòu)化四邊形或六面體網(wǎng)格。
?
5. error:temperature divergence? detected in AMG solver
?
代數(shù)多重網(wǎng)格計算發(fā)散,出現(xiàn)原因一般是網(wǎng)格質(zhì)量比較低,或者是時間步長太大。此時應(yīng)提高網(wǎng)格質(zhì)量,對網(wǎng)格加密,采用結(jié)構(gòu)化四邊形或六面體網(wǎng)格。另外一個可能是能量相關(guān)設(shè)置不合理。此時應(yīng)關(guān)閉能量方程再次計算,檢驗問題所在。 無error 則改能量設(shè)置,仍有error則是網(wǎng)格精度不夠。
?
6.turbulent viscosity limited to viscosity? ratio of 1.000000e+5 in
湍流粘性超過了粘性之比;出現(xiàn)湍流粘性比超限的原因基本概括為三個方面:? 湍流相關(guān)參數(shù)(k和e)的初始條件不合理;不合理的湍流邊界條件;高扭曲度網(wǎng)格。
如果是網(wǎng)格扭曲度過高,那解決方案非常清晰明確——提高網(wǎng)格質(zhì)量(一般需要重新劃分)。如果確認(rèn)網(wǎng)格沒有問題,那么可以嘗試這樣來避免出現(xiàn)湍流粘性比超限;① 在求解控制內(nèi)關(guān)閉湍流相關(guān)的項,求解100-200步;② 打開湍流項繼續(xù)求解。如果是在求解的過程中出現(xiàn)了湍流粘性比超限的提示,那么可以嘗試這樣解決:① 停止迭代,在求解控制內(nèi)關(guān)閉除湍流項相關(guān)的所有項;② 將湍流項相關(guān)的亞松弛因子調(diào)整為1,迭代20-50步;③ 在求解控制內(nèi)恢復(fù)所有的項,然后將湍流項相關(guān)的亞松弛因子調(diào)整為0.5-0.8,繼續(xù)迭代;④ 重復(fù)上述①-③步數(shù)次。計算過程中,可以先用k-e模型求解初始的湍流場,然后再切換為更高級的湍流模型,這樣可以加快收斂。另外需要說明的是,湍流流動嚴(yán)格來說都是非穩(wěn)態(tài)的,計算之前需要對流動狀態(tài)有個初步的預(yù)判,如果里面有非穩(wěn)態(tài)的流動狀態(tài)且影響較大,那就需要切換為瞬態(tài)計算選取一個合適的時間步長進行計算。
?
7.error:floating point error:invalid number.
數(shù)據(jù)數(shù)據(jù)矩陣求解出現(xiàn)問題。檢查參數(shù)設(shè)置,尤其是實際的物理過程和CFD簡化過程有沒有忽略掉某些重要過程,并通過提高網(wǎng)格質(zhì)量和檢查邊界條件來避免此問題。Reverse flow infaces on pressure-outlet-X
8.出口出現(xiàn)回流現(xiàn)象,計算出錯
延長出口計算域;
?
9. temperature limited to 1.0000e+00;
計算溫度超出了溫度范圍。fluent 默認(rèn)計算最低溫度為1K,最高為5000K,計算中超過范圍時,fluent 會認(rèn)為計算不合理,如果預(yù)期溫度不在此范圍的話,可以通過solution? limit修改。但一般出現(xiàn)此問題說明物理模型或者計算模型不合適。重新設(shè)置邊界條件,修改計算模型。
?
10.fluent received a fatal signal? (SEGMENTATION VIOLATION)
鼠標(biāo)對圖形顯示窗口進行了非法操作或者是fluent 自身bug。此時應(yīng)保存計算工況,重啟fluent。例如 DPM 中有時開啟DRW的時候就會崩潰
?
11. Turbulent viscosity limited to viscosity ratio of 1.000000e+5 inXX:
從字面上來看,該警告表示為湍流粘性超過了粘性之比,主要的解決方法為改善網(wǎng)格質(zhì)量,提高網(wǎng)格質(zhì)量。即使所有的邊界條件和模型都正確,如果網(wǎng)格質(zhì)量不好,那么也也能在計算中出現(xiàn)該提示。盡可能提高網(wǎng)格質(zhì)量,最好采用結(jié)構(gòu)化六面體網(wǎng)格。網(wǎng)格質(zhì)量方面,對于三角形或者四面體,扭曲率要小于0.9;對于四邊形或者六面體,扭曲率應(yīng)大于0.8。檢查邊界條件,尤其是進、出口設(shè)置。 對于某些問題,可以選擇solve–controls–limits命令,在淡出的solutionlimits對話框中增加viscosityratio的限制,當(dāng)是對于絕大多數(shù)的設(shè)置,并不能真正解決該問題,只是讓fluent計算不會再出現(xiàn)這樣的警告
?
12.Reverse flow in XX faces onpressure-outlet-X
?
該警告表示出現(xiàn)了回流現(xiàn)象,即使改邊界設(shè)置的為壓力出口,在計算中仍有可能會出現(xiàn)流體通過此邊界進入到計算域中。出現(xiàn)該警告,并意味著計算出錯,因為好多的物理實際過程的確可能會出現(xiàn)流體經(jīng)過部分出口區(qū)域進入到計算域的現(xiàn)象。隨著迭代的進行,回流會消失。若是繼續(xù)計算該警告一直存在,則可如下處理: 提高計算域,是出口計算域取得足夠遠(yuǎn)。 Outflow邊界只適合與處于湍流充分發(fā)展段的流動。通常情況下,如果出現(xiàn)回流現(xiàn)象,通常情況下出口邊界條件改為壓力出口條件,可能會解決此問題。
?
13. Temperature limited XXX in XXX cellson zone XX in domain.
顯示計算溫度超出了溫度范圍。設(shè)定溫度的上下限值為了得到合理的物理解。選擇solve–controls–limited命令,彈出solution limits 對話框,對于溫度而言,fluent默認(rèn)最低溫度為1k,最高溫度為5000K。但計算過程溫度超出此范圍,fluent計算就會得到不合理的非物理解,因此會在控制窗口中出現(xiàn)時上述提示。如果計算預(yù)期溫度超過此范圍,那么可以通過solutionlimits 對話框進行設(shè)置。 對于壓力、湍動能、湍流耗散率和湍流粘性比這些參數(shù),fluent也設(shè)置了限值。設(shè)置這些限值的目的是為了保證計算中,絕對壓力和溫度不是零,負(fù)值或者過大,并保證湍流流量不會過大。Fluent還對溫度的減小速度進行了限制,以避免溫度變?yōu)榱慊蛘呤秦?fù)值。 一般而言用戶不用修改這些默認(rèn)的限值。如果壓力、溫度或者湍流量被重復(fù)的重置到限制值,控制臺就會出現(xiàn)適當(dāng)?shù)木?,此時用戶需要檢查尺寸,邊界條件和屬性以確保相關(guān)問題的設(shè)定是正確的,并找出變量為零等情況的原因。用戶還可以使用標(biāo)記功能來辨別那個單元的值等于設(shè)定的限值。 很少情況下用戶需要改變這些默認(rèn)的限制,但是如果要這樣做,用戶必須清楚求解器會有這種情況的原因。例如用戶可能知道計算流域內(nèi)溫度超過5000K。如果用戶將溫度的限值設(shè)定為超過5000K,那么任何與溫度有關(guān)的屬性對于這么高的溫度都需要被適當(dāng)?shù)亩x。
?
14.Error:floating point error:invalid number.
?該警告出現(xiàn)的原因是因為數(shù)據(jù)數(shù)據(jù)矩陣求解出現(xiàn)問題,應(yīng)檢查參數(shù)設(shè)置,尤其是實際的物理過程和CFD簡化過程有沒有忽略掉某些重要過程,并通過提高網(wǎng)格質(zhì)量和檢查邊界條件來避免此問題。
?
15. 鼠標(biāo)操作時,error:fluent received a fatal signal (SEGMENTATIONVIOLATION)
該提示出現(xiàn)的原因是因為進行了不合理的鼠標(biāo)操作,對圖形顯示窗口進行了非法操作。出現(xiàn)此錯誤后,無法積雪圖片顯示,保存計算工況,重新啟動fluent即可解決該問題。
?
16. 讀入網(wǎng)格時候, Error:Filehas wrong dimensions(2)?
該提示出現(xiàn)的原因是2D網(wǎng)格導(dǎo)進了3D fluent求解器中,重新調(diào)整求解器即可。進行辯解條件設(shè)置,
?
17. Error:warning : the sue of xis boundary conditions is notappropriate for 2D/3D flow problem. Please consider changing thezone type to symmetry or wall , or the problem to axisymmetric:
要進行2D對稱模擬時候,需要將求解器設(shè)置為axisymmetric 或者axisymmetric Swirl,并且fluent要求將模型的對稱軸設(shè)置為X軸,網(wǎng)格計算域因為Y軸的正方向。這樣設(shè)置才能將2D軸對稱模擬的對稱軸設(shè)為AXIS邊界,否則就會出現(xiàn)上述提示。
?
18. 進行迭代時, Error:divergence detected in AMG solver.
字面意思表示代數(shù)多重網(wǎng)格計算發(fā)散。解決此問題,絕大數(shù)要從網(wǎng)格上下手,需要進一步提高網(wǎng)格質(zhì)量,對網(wǎng)格加密,更有可能需要采用結(jié)構(gòu)化四邊形或六面體網(wǎng)格。網(wǎng)格質(zhì)量高且網(wǎng)格疏密程度合適時,此提示就不會出現(xiàn)。
?
19.燃燒模擬出現(xiàn)Minimum PDF table enthalpy exceed in xxx cell
?
解決方法:1. 不管2.通過define/models/species>non-premixed-combustion-expert關(guān)閉溫度限制3. 降低PDF Table中的最小溫度,比如100K4. 提高燃料或空氣溫度
?
20.燃燒模擬出現(xiàn)Minimum PDF table enthalpy exceed in xxx cell?
?
解決方法1. 不管2. 通過define/models/species>non-premixed-combustion-expert關(guān)閉溫度限制3. 降低PDF Table中的最小溫度,比如100K4. 提高燃料或空氣溫度
?
21.Fluent模擬燃燒中的點火問題
?
在利用FLUENT模擬燃燒時,經(jīng)常會遇到反應(yīng)不能繼續(xù)進行的情況.一般來說,可以通過patch一個高溫區(qū)域、反應(yīng)物濃度、生成物濃度實現(xiàn)點火,但這種方法并不一定能夠?qū)崿F(xiàn)反應(yīng)的持續(xù)進行。此時通過降低反應(yīng)的活化能(Reaction->ArrheniusRate->Activation energy),反應(yīng)能夠持續(xù)進行,但繼續(xù)提高活化能后,反應(yīng)仍有可能停止??梢蕴岣弑诿鏈囟?,在反應(yīng)能夠自我維持的時候,將壁面溫度降為原始值,反應(yīng)可以繼續(xù)進行。對比以上三種方法,只有第三種可以實現(xiàn)持續(xù)點火。假如開啟了輻射模型,注意不要忘了選用吸收系數(shù)的模型,采用高溫邊界在改回原邊界的時候要采用慢慢降溫的方式,而不要直接改回原來的值。 改邊界的過程中以不出現(xiàn)回流為宜。
?
22.fluent 加載udf后出現(xiàn):fatal error C1074: “IDB”是 PDB 文件的非法擴展。
這個主要是兼容性問題造成的,將fluent屬性里面的兼容性去掉。
?
23.自然對流中操作密度與Boussinesq近似
自然對流中,不使用Boussinesq近似時,操作密度在動量方程會出現(xiàn)在體積力一項中,只有定義了操作密度才能求出靜壓;使用Boussinesq近似時,操作密度不再起作用,因此無法求出靜壓,也沒有必要定義操作密度。即如需求出整個流場的壓力分布,不能使用Boussinesq近似,而且必須定義操作密度。
?
24.開啟溫度梯度方法:
solve/set> expert
use conservative form of energy equation? [yes]??
use alternate formulation for wall temperatures? [no]??
Save cell residuals for post-processing? [no] yes
Keep temporary solver memory from being freed? [no] yes
Allow selection of all applicable discretization schemes? [no]
?
25單機多核并行計算的udf在加載時出錯解決辦法
將路徑改為絕對路徑,例如將libudf改成E:\libudf?