Tecplot 使用手册

  • 格式:pdf
  • 大小:116.91 KB
  • 文档页数:13

Tecplot使用手册Nova,2007-07-24,v.0.16大部分是根据tecplot9.0写的,不过应该10.0等等也差不多。

一、简介tecplot包含两部分,一部分是数据的组织方式,另一部分是软件的基本操作.tecplot9.0的三维数据显示功能大大增强了。

数据的组织方式和显示有很大关系。

数据的组织分成I,IJ,IJK组织.I组织类似行向量按照自然顺序排列.二、tecplot的菜单结构File,Edit,View,Axis(XY,2D,3D),Field,XY,Style,Data,Fr ame,Workspace,ToolsFrame modes有3D,用来表示表面、体积数据.2D表示2D fi eld plots.XY,S(ketch).layer有两种---+zone layers,包括contour,vector等等.---+map layers,包括lines,symbols,bars等等.针对XY-pl otting.针对的数据是XY方式组织的或者是I-ordered.三、tecplot的坐标系统包括:paper,frame,2D physical coord.,3D physical co ord.,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和3 D的绘图.可以将数据文件分成不同的区域用不同的颜色来表示。

有几个控制字符对ZONE类型的RECORD很有用。

T用来定义Z ONE的标题。

ASCII的数据格式:文件头:TITLE="My Data"VARVIABLES="DENSITY""V"...引号内的文本只能写在一行内.手册第5章文本文件如何处理以便在tecplot中显示5.1文本数据的格式每个文件最多有32700个zone纪录,而每个数据行最多4000个字符(可以通过更改preplot源代码重新编译以更改此值)。

数据行可以连续多行。

如果要使用",需要这样:\"。

用\。

5.2ordered datablock类型每段写一个变量的所有数据,然后是下一个变量的数据。

point类型每段写一个数据点的所有变量值,然后下一个数据点。

对于输出的数据,可能在EXCEL处理后存储为逗号分割格式较好.因为这样不容易产生行数据的分割错误.调入数据的时候,使用LOAD DATA FILES,不要使用IMPOR T!!!TITLE="FLOWFIELD"VARIABLES="XCOORD""YCOORD""DENSITY""T RTEMP""ROTTEMP""OVTEMP""U""V""W"ZONE I=80,J=60,K=1,F=POINTZONE 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,bri ck.实际上e和et可选,tecplot可以从连接性表中自己计算出单元个数。

还有更牛的,可以通过nv参数将变量值作为节点坐标值。

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

怎么把非结构网格流场的计算数据写入tecplot?这是从的tecplot_talk上找到的。

非结构网格流场数据是网格中心点的数据,而非结构网格的坐标是网格顶点的数据。

在tecplot中通过文件头可以使得tecplot识别这些数据。

文件头的关键字有varlocation。

暂时还不知道这个是否是tecplot10以后增加的功能。

关于VarLocation的描述如下:>Variable Location.Each variable in each zone in a data file may be>located at the nodes or the cell-centers.Each v ariable is specified as>NODAL or CELLCENTERED in the VARLOCATION parameter array,>located in the control line.The format is:>VARLOCATION=([set-of-vars]=var-location,[set-of-vars]=var-location,...)>where set-of-vars is the set of the variables an d var-location is either>NODAL or CELLCENTERED.>Variables omitted from the list are assumed to be NODAL.For example:>VARLOCATION=([3-7,10]=CELLCENTERED,[11-1 2]=CELLCENTERED)>specifies that variables3through7,10,11and 12are cell-centered and>all other variables are,by default,nodal for this zone.>All cell-centered variables must list one value fo r each element.With>nodal variables,one value must be listed for ea ch node.Zones with>cell-centered variables must be in BLOCK data p acking format.也就是说只要对每个变量指定nodal或者cellcentered,就可以让tecplot区分出节点坐标和流场数值。

不过fortran编程仍然有些麻烦。

关于更详细的信息参考另外一片文章。

四、data operation变量按照他们的组织顺序编号为V1,V2,....,不区分大小写.变量也可以按照变量名称引用,在大括号中放入变量名称即可,例如r 3={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 ddzd2dx2d2dy2d2dz2d2dxy d2dyz d2dxzddi ddj ddkd2di2d2dj2d2dk2d2dij d2djk d2dikddx==>d/dxd2dx2==>d2/dx2ddi==>[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我有许多个等值线图,是一个流动的不同区域,希望能够将这些图形组合起来给出流动的一个完整的图像。