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