tecplot教程(3)

2019-04-14 14:53

Variables=“X”,“Y”,“Z” Zone I=5 J=4 F=POINT

4.2 有限元与数据的结构

对于有限元数据,必须或者用有限元点或有限元块的格式,以大量的数值来进行描述。以“I=点的个数”这个参数来描述点的数目,而以“J=元的个数”这一参数来描述有限元的个数。可以用ET参数来规定有限元的形状,或三角形或四边形。

Tecplot可以识别几种不同的数据格式,包括有结构的、无结构的、一维的图形。Tecplot用一种叫做“preplot”的程序把ASCII码文件转化成为二进制文件。Tecplot 对于你曾用preplot或程序转化过的二进制文件是可以识别的。数据域被划分成两个逻辑区,其中一个区是点数据,用来定义每一个变量参数在数据点上的值;第二个逻辑区是一个连通的列表,用来定义这些点是如何衔接形成有限元的,在这一区中的行数必须符合之前定义的有限元的个数值,且每一行用来定义 一个元,每一行点的个数取决于你在ET参数中设置的有限元的形状。现分别讨论一下有结构数据和无结构数据: ? 有结构数据:

有结构数据可以是一维、二维或三维的,我们以二维的数据格式为例,其它的类似。 Title=”sample mesh”

Variables=“x”,“y”,“z” Zone I=5,j=4,f=point

2.000000 5.000000 –19.178485

4.000000 7.000000 26.279464 6.000000 9.000000 24.727109 8.000000 11.000000 –79.999217 10.000000 13.000000 42.016704 2.000000 8.000000 19.787165

4.000000 10.0000000 –21.760844 6.000000 12.000000 –32.194375 8.000000 14.000000 79.248588 10.000000 16.000000 –28.790332 2.000000 11.000000 –19.999804 4.0000000 13.000000 16.806681 6.000000 15.000000 39.017270 8.000000 17.000000 –76.911799 10.000000 19.000000 14.987721 2.000000 14.000000 19.812147 4.000000 16.000000 –11.516133 6.000000 18.000000 –45.059235 8.000000 20.000000 73.035620 10.000000 22.000000 –0.885131 文件头中“zone I=5,j=4,f=point”表示在这个网格图中共有20个点(5*4)。第一行表示了第一个点对应与x,y,z的值。如果把“f=point” 改成“f=block”,那么Tecplot会先期待所有关于x的值,接着是y,z。以下是关于“f=block”的数据格式

title=“sample mesh”

11

variables=“x”,“y”,“z” zone I=5,j=4,f=block

2.000000 4.000000 6.000000 8.000000 10.000000 2.000000 4.000000 6.000000 8.000000 10.00000 2.000000 4.000000 6.000000 8.000000 10.000000 2.000000 4.000000 6.000000 8.000000 10.000000 5.000000 7.000000 9.000000 11.000000 13.000000 8.000000 10.000000 12.000000 14.000000 16.000000 11.000000 13.000000 15.000000 17.000000 19.000000 14.000000 16.000000 18.000000 20.000000 22.000000 -19.178485 26.279464 24.727109 –79.999217 42.016704 19.787165 –21.760844 –32.194375 79.248588 –28.790332 -19.999804 16.806681 39.017270 –76.911799 14.987721 19.812147 –11.516133 –45.059235 73.035620 –0.885131 ? 无结构数据

Tecplot可以读入无结构ASCII码数据。此数据可以是二维的或三维的。以下是一个简单的数据文件:

Title=“sample finite-element data” Variables=“x”,“y”,“a”,“b” Zone n=5,e=4,f=fepoint,et=triangle 0.0 0.0 1.0 2.0 –1.0 –1.0 0.0 2.2 -1.0 1.0 0.0 3.0 1.0 1.0 0.0 3.4 1.0 –1.0 0.0 1.1

1 2 3 1 3 4 1 4 5 1 5 2

在这个例子中,有限元是三角形,你也可以设置成其他的形状。“n=5,e=4”表示有5个点和四个三角形。对每个点都有与之相关的4个数字。“f=fepoint”意味着数据文件中的点是如下排列的:

x y a b x y a b x y a b

那就表示用一行来描述一个点,且每行包含4个数值;如果用“f=feblock”来代之,那么Tecplot会先期望关于x的值,然后是y和z的,如下所示:

x x x x...x y y y y...y a a a a...a b b b b...b

12

4.3 等高线与3D图形的绘制

对于二维图形,我们可以观察其等高线的分布情况,对于图七,可以在边框中关掉mesh选项而选中contour项,若对一数据集第一次做此操作则会弹出一对话框,让你对等高线的变量做一设置,再刷新一下屏幕,就可以观察到对应其变量参数的等高线的情 况如图八所示

555045403530252015105001020304050555045403530252015105001020304050YYXX 图七 图八

对参数变量的设置需借助于域菜单,选择其下拉选项中的contour variables即可以选择你所需要观察的某一参数变量的等高线情况了。同时你也可以对此图再做一些修饰,如水平线的数目,这一点可利用边框的工具栏选项来添画或删除某等高线,使某一区域内的等高线分布更密一些或稀疏一些,若给等高线图块填充颜色,可以使用Field菜单中的contour color选项来设定,再刷新一下,就可看见更换颜色后的图形了! 注:boundary是一个可选项。

对于3D图形的绘制可借助与边框工具栏中的3D按钮,把一个二维图形转化成三维图形表示,如以图七为例,点击边框工具栏,得如下图九所示:

ZXY100102020304050504030100YX H5 图九

有时候为了观察方便,可以使其显示地夸张些,拔高高度、隐藏阴影等,对图九可

13

以进行如此处理:选择Axis菜单下的Edit选项,选择Grid按钮,分别设置使之不显示gridlines,再单击Area按钮,对于Fill behind Gridline设置为不选定,为了更好地看出其立体感,利用Range按钮来设定x、y、z的高度比例,如下图所示:

ZXY105H0010102020Y3030X40405050

14

图十


tecplot教程(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小班《游戏》教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: