tecplot使用手册

tecplot使用手册
大部分是根据tecplot 9.0写的,不过应该10.0等等也差不多。
一、简介
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"
catptzone t = "1", f=fepoint, n=[节点个数], e=[单元个数], et=单元类型。triangle, quadrilateral, tetrahedron, brick.
实际上e和et可选,tecplot可以从连接性表中自己计算出单元个数。
还有更牛的,可以通过nv参数将变量值作为节点坐标值。
关于连接表的写法有一些技巧,可以参考手册4.3。
怎么把非结构网格流场的计算数据写入tecplot?
这是从yahoogroups的tecplot_talk上到的。
非结构网格流场数据是网格中心点的数据,而非结构网格的坐标是网格顶点的数据。在tecplot中通过文件头可以使得tecplot识别这些数据。文件头的关键字有varlocation。暂时还不知道这个是否是tecplot 10以后增加的功能。
关于VarLocation的描述如下:
> Variable Location. Each variable in each zone in a data file may be
> located at the nodes or the cell-centers. Each variable 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 and 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-12]=CELLCENTERED)
> specifies that variables 3 through 7, 10, 11 and 12 are cell-centered and
> all other variables are, by default, nodal for this zone.
> All cell-centered variables must list one value for each element. With
> nodal variables, one value must be listed for each node. Zones with
> cell-centered variables must be in BLOCK data packing format.
也就是说只要对每个变量指定nodal或者cellcentered,就可以让tecplot区分出节点坐标和流场数值。不过fortran编程仍然有些麻烦。
关于更详细的信息参考另外一片文章。
四、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支持用鼠标选择多个选项,单击后直接拖动即可。
第11章
采用tecio.dll输出二进制数据
在windows下,tecio.dll在bin子目录。在util/tecio子目录下有介绍如何编译链接此库: 只要把Tec80\Include和Tec80\bin目录分别添加到devstudio的包含和库目录即可。
关于函数的使用参考Reference manual。
solfTECFIL用于选择输出文件。
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供查错。

本文发布于:2024-09-25 22:25:05,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/233297.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   网格   节点   更改
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议