Tecplot中如何計算Ma數(shù)(馬赫數(shù))【轉(zhuǎn)載】
2016-09-10 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
fluent是我們常用的CFD軟件,但由于fluent在結(jié)果展示上功能不是特別強大,所以往往需要tecplot進行后處理。這里我就經(jīng)常遇到的問題"tecplot里的云圖(contour)選項里沒有Ma數(shù)"該如何處理進行簡單的說明。
解決辦法:
1.利用fluent導(dǎo)出tecplot格式的data
在fluent里導(dǎo)出格式里選擇tecplot,在function write里選中要導(dǎo)出的數(shù)據(jù),只要包括Mach number這項,在tecplot的contour里就有Ma了。這個比較簡單了,就不詳細說明了。
2.在tecplot里編寫Ma計算的函數(shù)
(1)這種方法其實也很簡單,只是在網(wǎng)上不容易查到。在tecplot里選擇File->load data file(s)->Fluent data loader,然后選擇相應(yīng)的case和data文件,便將fluent計算結(jié)果導(dǎo)入tecplot里了。
(2)Data->data set informations,如圖所示:
在數(shù)據(jù)信息里對我們有用的是variable(s),圖中紅色標出來的區(qū)域。所有的變量在tecplot調(diào)用格式為"Vx",x代表數(shù)字。比如V3就是壓力pressure,V1就是X坐標值,V2就是Y坐標值。這個很有用的,一定要記住調(diào)用格式哦!
(3)編寫函數(shù)
Data->Alter->Specify Equations,彈出下圖:
Equation(s)區(qū)域就是編寫函數(shù)的地方,計算Ma數(shù)的函數(shù)非常簡單,即:
{c}=sqrt(1.4*287*V17) %%計算當?shù)芈曀?注意V17是表示在我這個例子里,V17為temperature,具體是V多少需要從步驟(2)里獲得
{v}=sqrt(V12*V12+V13*V13) %%計算速度,即sqrt(Vx^2+Vy^2+Vz^2
{Ma}={v}/{c} %%計算馬赫數(shù)
然后點Compute,如果出現(xiàn)了如圖所示的,就OK了
這個時候可以去contour下看,就會出現(xiàn)新的三個變量,分別是c,v和Ma。
注:有可能出現(xiàn)
TECPLOT編輯公式求馬赫數(shù)出現(xiàn)overflow or underflow in divide operation
原因:是因為temperature為0,導(dǎo)致除法出現(xiàn)0
解決辦法:在temperature的基礎(chǔ)上0.0001,只要比0大一點就行。
相關(guān)標簽搜索:Tecplot中如何計算Ma數(shù)(馬赫數(shù))【轉(zhuǎn)載】 Fluent培訓(xùn) Fluent流體培訓(xùn) Fluent軟件培訓(xùn) fluent技術(shù)教程 fluent在線視頻教程 fluent資料下載 fluent分析理論 fluent化學(xué)反應(yīng) fluent軟件下載 UDF編程代做 Fluent、CFX流體分析 HFSS電磁分析