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大一点就行。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空