搜档网
当前位置:搜档网 › Tecplot 9.0使用手册

Tecplot 9.0使用手册

Tecplot 9.0使用手册

Nova, 2006-10-10, v. 0.11

一、简介
tecplot包含两部分,一部分是数据的组织方式,另一部分是软件的基本操作.

tecplot9.0的三维数据显示功能大大增强了。
数据的组织方式和显示有很大关系。
数据的组织分成I,IJ,IJK组织.
I组织类似行向量按照自然顺序排列.

二、tecplot的菜单结构
File,Edit,View,Axis(XY,2D,3D),Field,XY,Style,Data,Frame,Workspace,Tools
Frame modes有3D,用来表示表面、体积数据.2D表示2D field plots.XY,S(ketch).
layer有两种
---+zone layers,包括contour,vector等等.
---+map layers,包括lines,symbols,bars等等.针对XY-plotting.针对的数据是XY方式组织的或者是I-ordered.

三、tecplot的坐标系统
包括:paper,frame,2D physical coord.,3D physical coord.,
paper左上角为原点.frame和2D,3D在左下角为原点.frame的长宽均为100.

cell-centered data
对于网格中心的数据,tecplot可以将其变换为网格节点上的数据.可以通过Shift Cell-centered Data(Data menu)将其改变.

Extract Data points
可以有三种方法:
---+用鼠标选择离散点集
---+用鼠标画一个polyline,从某点开始
---+用鼠标画一个geometry,从某点开始

二进制数据格式比ASCII数据格式更快,因为他们占用更少的空间.

TECPLOT的ASCII数据文件可以分成若干个RECORD: ZONE,TEXT,GEOMETRY,CUSTOM LABELS,这些RECORD排列在文件头后面。zone的控制行的编写是很有用处的,对于2D和3D的绘图.可以将数据文件分成不同的区域用不同的颜色来表示。
有几个控制字符对ZONE类型的RECORD很有用。T用来定义ZONE的标题。
ASCII的数据格式:
文件头:
TITLE="My Data"
VARVIABLES="DENSITY" "V" ...引号内的文本只能写在一行内.

手册第5章
文本文件如何处理以便在tecplot中显示
5.1 文本数据的格式
每个文件最多有32700个zone纪录,而每个数据行最多4000个字符(可以通过更改preplot源代码重新编译以更改此值)。数据行可以连续多行。如果要使用",需要这样:\"。用\。
5.2 ordered data
block类型 每段写一个变量的所有数据,然后是下一个变量的数据。
point类型 每段写一个数据点的所有变量值,然后下一个数据点。

对于输出的数据,可能在EXCEL处理后存储为逗号分割格式较好.因为这样不容易产生行数据的分割错误.
调入数据的时候,使用LOAD DATA FILES,不要使用IMPORT!!!

TITLE="FLOWFIELD"
VARIABLES="XCOORD" "YCOORD" "DENSITY" "TRTEMP" "ROTTEMP" "OVTEMP" "U" "V" "W"
ZONE I=80, J=60, K=1, F=POINT
ZONE I=20,J=20,K=1,...
I是横向,J是纵向。

画等值线图的方法
contour-->contour attributes-->contour plot type
flood -->填充图;lines-->等值线;

怎么将bird程序的输出直接在tecplot中处理?
1、首先将数据写好标题,变量,数据点数。就是title,variables,i,

j等等。
2、使用import-->text spreadsheet loader输入数据。
3、使用write data files-->选择变量-->使用二进制格式输出
4、重新调入数据,进行处理。

UltraEdit可以直接选择列数据,这样选择并将网格编号数据删除后就可以直接输入到tecplotz中,用load data files打开。

在tecplot中非结构网格数据称为有限元数据FE-Data。它有一组点和这些点的连接性描述组成。
可以分为表面的FE-data和体的FE-Data。表面的即是三角形或者四边形网格,而体的则是四面体或者六面体brick网格。
数据文件分两节组织。第一节节点按照一维顺序排列,在每个各种参数值的个数要相同。第二节是connectivity list。每个单元的连接表为一行。节点序号之间用逗号隔开。对于表面网格,如果需要在四边形网格中表示三角形网格,则把最后两个节点号重复写上即可。
对应的针对体网格也是类似。如果要在brick类型的网格中表示其它类型的网格,比如四面体,pyrimid等,可以把对应的节点序号重复写上。brick类型的连接表意义如下:
N1, n2, n3, n4, n5, n6,n7, n8
前4个为第一层,后四个为第二层。每层的每个节点与本层两个节点以及另一层的一个节点连接。例如n1和n2,n4; n5连接。

一个典型的数据头文件如下:
title = "example"
variables = "x", "Y", "z"
zone t = "1", f=fepoint, n=[节点个数], e=[单元个数], et=单元类型。triangle, quadrilateral, tetrahedron, brick.
实际上e和et可选,tecplot可以从连接性表中自己计算出单元个数。
还有更牛的,可以通过nv参数将变量值作为节点坐标值。

关于连接表的写法有一些技巧,可以参考手册4.3。


四、data operation
变量按照他们的组织顺序编号为V1,V2,....,不区分大小写.
变量也可以按照变量名称引用,在大括号中放入变量名称即可,例如r3={r/rfr}

tecplot可以求微分、差分,可以针对某些数据点进行操作。可以对数据进行光滑、插值。
常用的函数见使用手册447页。
V3 = V3 - V3[1],可以在变量后面附加区域标示,用“[]“括起来的自然数。注意只有在方程右面才可以出现区域标示。
U = U(i+1,j) - U(i-1,j) + V(i+2,1) + 3*W(i-1),也可以加序号。用“()”括起来,可以是绝对的也可以是i,j,k开头的偏移量。如果和区域标示同时出现,需要排列在区域标示后面。
导数和微分
函数如下:
ddx ddy ddz
d2dx2 d2dy2 d2dz2
d2dxy d2dyz d2dxz
ddi ddj ddk
d2di2 d2dj2 d2dk2
d2dij d2djk d2dik

ddx==>d/dx
d2dx2==>d2/dx2
ddi==>[v(i+1)-v(i-1)]/2--中心差分

注意微分是对x,y,z,而差分是对i,j,k。

如果不能对所有数据点求导,tecplot不会对任何数据点求导.
边界的求导函数值可能会不同.

tecplot坐标轴的刻度值可以更改,在label-->tick mark and label

spacing中更改.默认为5,去掉auto spacing复选框后,可以任意更改.

tecplot
我有许多个等值线图,是一个流动的不同区域,希望能够将这些图形组合起来给出流动的一个完整的图像。

采用tecplot的frame linking.这个功能的目的是将不同frame的属性连接在一起,保证他们相同的属性。联接的属性有:
contour levels, frame size and position, x-,y-axis range, 3d plot view.

除了可以设置frames之间的连接属性外,还可以设置不同的组.同一组中的frames具有相同的属性,更改其中一个frame的属性,其它frame的属性都自动更改。

tecplot支持用鼠标选择多个选项,单击后直接拖动即可。

tecplot手册学习

第11章
采用tecio.dll输出二进制数据
在windows下,tecio.dll在bin子目录。在util/tecio子目录下有readme.txt介绍如何编译链接此库: 只要把Tec80\Include和Tec80\bin目录分别添加到devstudio的包含和库目录即可。
关于函数的使用参考Reference manual。
TECFIL用于选择输出文件。
TECDAT allows you to write your data in a piecemeal fashion in case it is
not contained in one contiguous block in your program. Enough calls to
TECDAT must be made that the correct number of values are written for
each zone and that the aggregate order for the data is correct.

每次调用teczne后,tecdat要一次或多次把teczne定义的数据个数写入文件。在teczne给出了多少个,必须写多少个。多或少都不行。否则,下次调用teczne会出现
Err: (TECZNE) Wrong number of data values in file 1:
3696 data values for Zone 1 were processed,
116640 data values were expected.
类似的错误提示。

如果出现了类似的错误,不知道其产生的原因,可以将tecini中的debug参数设置成1, 将会给出详细的变量值log供查错。

data slicing
在data菜单里可以选择extract -> slicing。指定相关参数后在三维countour图上已经可以看到明显的线指示slicing的位置。想看其等值线图,只需要把三维的关掉即可。

第21章 三维数据显示
21.1 显示某表面
从plot attributes选择volume page,Surface to plot有如下选项:
1) boundary cell faces: 只画min, max I,J,K表面上的单元。
2) exposed cell faces: 所有可见单元都会画出。
或者指定i,j,k的范围?
21.2 画哪个点
用于画vector和scatter。
surfaces only - 画在上面指定的表面上; all - 整个zone全画.

还可以通过extract创建zone,然后画表面。

21.8 特殊的3d图
21.8.1 Fence plots 图21-14 多表面图?
需要打开contour,然后在指定i,j,k表面的序号,然后把contour plot的属性改为flood或者flood with lines,把flood translucecy设置为中。
然后选择shade zone layer即可。

手册还指出可以为ij-ordered zone画,可以为extracted surfaces画。具体还不清楚。

第25章 数据操作
建立

区域各点一般好像是均匀分布。
25.6.1
建立1-d line zone,这个可以用来建立单变量函数的函数图。先建立一个区域,然后在specify equations选项中写出函数,然后画图即可。
25.6.2
建立一个矩形区域。用来将不规则数据插值成规则网格。或者画函数图(双变量函数)。可以在2d或者3d frame中建立区域。
25.6.3
建立圆形或者柱形区域.
25.6.4
如果有较少量的XY数据对,那么可以直接用data->create zone->enter xy-values。注意要在xy模式下。在打开的对话框中输入x 空格 y,这样建立I顺序的区域。
25.6.5
摘取数据
25.6.6
复制区域,可以建立三维区域的投影,可以建立关于某一个轴的镜像区域。
25.7
删除区域
25.8
三角化,这个需要仔细看看,可以用来三角化其他划分网格的软件产生的数据点。可以用来建立不规则数据的2-d field plots。
25.9
插值数据,这个也要仔细看看。手册翻译:插值是根据一个区域的数据点指定另一个区域的数据点的变量值。可以将不规则数据通过插值建立规则网格的contour图,包括二维和三维。
25.10
光滑数据.


相关主题