将二维或三维数据点导入tecplot

 时间:2024-10-11 18:46:04

1、先看下导入tecplot的数据格式,下面分别为2D和3D数据点格式

将二维或三维数据点导入tecplot

2、这两个文件是用txt编写的。首先是表头,要写变量名,要用引号引起来,并用逗号分隔;然后是创建一个zone

将二维或三维数据点导入tecplot

4、下图所示是x×y=9×17构成的点, i=17,j=9

将二维或三维数据点导入tecplot

6、类似地,对于3数据,先固定x不变,写yz平面的数据,先第一个y对应的z方向的数据,然后下一个y,写对应的z方向数据;写完了一个yz平面的数据后,改变x,写下一个yz平面的数据。i就是同一个(x,y)下对就的z元素个数,j是同一个x下,对应的y元素个数,k就是x元素的个数。例如对于9×17×11构成的点,i=11,j=17,k=9.

将二维或三维数据点导入tecplot

8、附上matlab代码%% 绘制二维数据点clc;clear;%%x=[-0.2:0.05:0.2]';y=[-0.桃轾庾殇4:0.05:0.4]';xn=size(x,1);yn=size(y,1);pi=0;for xi=1:xn for yi=1:yn pi=pi+1; press(pi,:)=[x(xi),y(yi),x(xi)*x(xi)+y(yi)*y(yi)]; endendfid=fopen('tecplot2d.dat','w');fprintf(fid,'variables= "x", "y", "meanpress"\r\n');fprintf(fid,'zone t="Frame 0"i=%d,j=%d,f=point\r\n',yn,xn);fprintf(fid,'%8.4f %8.4f %8.4f \r\n',press');fclose(fid);

9、%% 绘制三维数据点clc;clear;%%x=[-0.2:0.05:0.2觥终柯计]';y=[-0.4:0.05:0.4]';z=[0:0.02:0.2]';xn=siz髫潋啜缅e(x,1);yn=size(y,1);zn=size(z,1);pi=0;for xi=1:xn for yi=1:yn for zi=1:zn pi=pi+1; press(pi,:)=[x(xi),y(yi),z(zi),x(xi)*x(xi)+y(yi)*y(yi)+z(zi)*z(zi)]; end endendfid=fopen('tecplot3d.dat','w');fprintf(fid,'variables= "x", "y","z", "meanpress"\r\n');fprintf(fid,'zone t="Frame 0"i=%d,j=%d,k=%d,f=point\r\n',zn,yn,xn);fprintf(fid,'%8.4f %8.4f %8.4f %8.4f\r\n',press');fclose(fid);

  • FLUENT MESHING (03)-模型导入和网格划分
  • Tecplot如何将横纵坐标轴交换
  • Fluent如何正确导入UDF的文件
  • Fluent 如何导入网格模型以及修改模型尺寸
  • tecplot如何调整图的大小和移动图的位置?
  • 热门搜索
    广州旅游景点介绍 广东省旅游景点排行 江西婺源旅游价格 北京旅游景点路线 山东周边旅游景点大全 黑龙江省旅游景点 去韩国旅游注意事项 江苏旅游景点大全介绍 徐州旅游局 五一杭州旅游攻略