CFD后处理出图软件Tecplot的操作技巧(未完待续)

1、实现Tecplot脚本的循环

处理非定常流场文件时需要对大量数据快速处理,可以首先录制一段宏,然后对宏进行修改,在宏中加入循环结构,实现Tecplot的批处理功能。方法为:

在第三行后面插入:

其中100为循环次数,5为每次循环叠加的值。Loop从1开始,则num初始值为5+2。然后用|num|替换宏文本中的文件编号。
在倒数第二行插入:

  修改语句:将读取的dat或者plt数据和写出的.szplt或者图片用循环标号|num|来表示。  

CFD后处理出图软件Tecplot的操作技巧(未完待续)

2、在Windows的cmd窗口中运行Tecplot脚本

如果有一个tecplot的宏文件*.mcr,想要在Windows的cmd窗口中运行,可以通过以下命令实现:

其中:

-b 代表的批处理模式,加上此选项后不会启动tecplot的GUI

-p 告诉tecplot后面跟的是一个宏文件

是宏文件的名称

3、实现用Python来控制Tecplot出图:pyTecplot技巧

Tecplot 在2017版本之后新加入了pyTecplot,实现了用Python来调用Tecplot对数据进行后处理。命令: Probe,Extract,New Zone…可以直接进行数据的无缝处理。pyTecplot中命令比较多,Tecplot自带的帮助文档介绍的并不是十分详细,好在Tecplot带有pyTecplot Record的功能,当想要实现Tecplot的某个功能,又不知道具体的语法时,可以录一下命令,然后在录下的代码文件中找到关键的命令。

3.1 从一个数据文件中导出一条直线的数据(Extract Line)

3.2 插值获得任意点的数据(Probe)

3.3 导出平面与其他面相交的交线(Slice)

该功能在需要获得型面压力分布的数据时十分有用。

关于Licence的问题(正版使用者忽略) 
使用pyTecplot过程中遇到了一个非常令人头疼的问题,Licence的过期问题。使用SolideSQUAD破解版,发现Tecplot的GUI还能正常使用时,pyTecplot的使用却出现了过期的问题,似乎是系统时间超过了2018年之后就会出现。天真地尝试将系统时间往前调,却完全不好使(应该是Tecplot会根据文件的创建时间来判断系统时间是否被调整过)。 
暂时的解决方案是使用VMware虚拟出一台Linux系统,改变Linux系统的系统时间,在虚拟机中安装使用pyTecplot,通过改变文件的元数据来修改时间应该也是可行的。

 

3、Tecplot公式编辑

在菜单栏Data->Data Set Info中查看原始数据名称。

CFD后处理出图软件Tecplot的操作技巧(未完待续)

在本例中,想求总速度,可是只有三个分量u,v和w。其各自对应的变量标号为V7,V8,V9。

在菜单栏中打开:Data->Alter->Specify Equations

CFD后处理出图软件Tecplot的操作技巧(未完待续)

CFD后处理出图软件Tecplot的操作技巧(未完待续)

在Equations里输入:

这里解释下为什么这样输入,在Data Set Information里的Variables里,我读入的数据中有13个变量,看前面标的序号,V14就是自己要生成的第14个变量,SQRT()是求平方根,V7,V8,V9分别代表速度u,v,w,这样这个方程求出的就是总速度了。
如果不用前面标的变量名,也可以用自己定义的名称,但是注意,自己定义的名称一定要带上大括号。例如,下面的方程也是一样的:

CFD后处理出图软件Tecplot的操作技巧(未完待续)

当然你也可以混合用:

也是正确的,另外说明一点,这里对大小写不敏感。在点击compute按钮之前还需要选择zone,通常选择所有的zone,通过点击All按钮,选择所有zones。点击compute完成方程定义,之后即可使用所定义的变量了。

在Tecplot的帮助中,对这一部分讲解的很仔细,除了定义了一些基本的运算外,还支持微分,如一阶微分:ddx,ddy,ddz,dda,ddr,二阶微分:d2dx2,d2dy2,d2dz2,d2da2,d2dr2x,混合二阶:d2dxy,d2dxz,d2dyz,d2dar。
复杂公式编辑的例子:

CFD后处理出图软件Tecplot的操作技巧(未完待续)

将tecplot公式实现代码如下:

 运算符主要包括“+”、“-”、“*”、“/”、“**”,分别表示加、减、乘、除、乘方,优先级顺序为:乘方、乘除、加减。
常用的内置函数 :

4、Tecplot图片不需要Export直接粘贴到Word中

edit—>copy to plot to clipboard

然后选bmp,all frame(全部frame,也可以只选当前frame),use width of image on screen(如果想更清楚,选enter width,写个大数字如2000),antialiasing=3 (这个是图片的效果处理,挺有用的)

然后ok, 去Word页面,ctrl-V,tecplot图片就贴到word里了。

5、Tecplot如何通过修改lay文件实现对类似的算例出图

对算例1文件做好了图并保存了1.lay文件,复制一个1.lay文件重命名为2.lay并用文本编辑器打开,发现里面的头几行是这个lay所引用的文件名称,把这个文件自己修改成另外的数据文件如2.dat,保存退出再用tecplot打开,这样算例2的lay就做好了。

注意:新老数据文件要有完全一样的格式,即,变量个数和变量名称 (网格数目可以不一样), 否则tecplot可能会提示错误或者漏掉变量。

6、Tecplot转义字符

7、Tecplot非结构网格数据格式

1、顶点存储数据格式-Nodal

CFD后处理出图软件Tecplot的操作技巧(未完待续)

2、单元存储数据格式-CellCentered

CFD后处理出图软件Tecplot的操作技巧(未完待续)

 

 

 

 

 

来源:Karman_M

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年4月3日
下一篇 2019年4月3日

相关推荐