[問題討論]Tecplot軟件中計算馬赫數

Fluent是我們常用的CFD軟件,但由于fluent的后處理功能較為復雜,所以往往需要tecplot進行后處理。這里我就經常遇到的問題"tecplot里的云圖(contour)選項里沒有Ma數"該如何處理進行簡單的說明。

解決辦法:

1.利用fluent導出tecplot格式的data

在fluent里導出格式里選擇tecplot,在function write里選中要導出的數據,只要包括Mach number這項,在tecplot的contour里就有Ma了。這個比較簡單了,就不詳細說明了。

[問題討論]Tecplot軟件中計算馬赫數的圖1

2.在tecplot里編寫Ma計算的函數

(1)這種方法其實也很簡單,可通過官方幫助文檔查看。在tecplot里選擇File->load data file(s)->Fluent data loader,然后選擇相應的case和data文件,便將fluent計算結果導入tecplot里了。

(2)Data->data set informations,如圖所示:

[問題討論]Tecplot軟件中計算馬赫數的圖2

在數據信息里對我們有用的是variable(s),圖中紅色標出來的區域。所有的變量在tecplot調用格式為"Vx",x代表數字。比如V3就是壓力pressure,V1就是X坐標值,V2就是Y坐標值。這個很有用的,一定要記住調用格式哦!

(3)編寫函數

Data->Alter->Specify Equations,彈出下圖:

[問題討論]Tecplot軟件中計算馬赫數的圖3

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軟件中計算馬赫數的圖4

TECPLOT編輯公式求馬赫數出現overflow or underflow in divide operation

原因:是因為temperature為0,導致除法出現0

解決辦法:在temperature的基礎上0.0001,只要比0大一點就行。

  • 本文轉自網絡,感謝原作者。

  • 對文章中具體內容感興趣或者對使用CATIA幾何建模,ANSYS ICEM網格生成,Pointwise軟件使用方法,ANSYS Fluent軟件,CFD++軟件,STARCCM軟件及開源軟件SU2軟件感興趣的讀者可以關注技術鄰賬號:Oler或添加作者QQ3116264744。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

23
2