找回密码
 注册
查看: 16218|回复: 11

请问如何将txt文件导入到tecplot中

[复制链接]
发表于 2015-7-18 22:07:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
将fluent计算结果导出为txt格式处理后,txt文件内容为三列,前两列为xy坐标,代表二维平面内的点,第三列为改点的变量值(速度),该怎么操作才能将txt导入到tecplot做出速度云图?
 楼主| 发表于 2015-7-18 22:08:07 | 显示全部楼层
求大神帮帮忙
发表于 2015-7-18 22:57:10 | 显示全部楼层
导出很简单,看tecplot简单教程
 楼主| 发表于 2015-7-19 17:20:10 | 显示全部楼层
songjincang 发表于 2015-7-18 22:57
导出很简单,看tecplot简单教程

是将txt导入到tecplot,不是导出,导入该怎么做
发表于 2015-7-19 21:16:54 | 显示全部楼层
如果是fluent的数据格式,就按照fluent的格式导入tecplot中。如果是x,y,u,按照tecplot的格式导入就行。
发表于 2015-7-19 21:24:58 | 显示全部楼层
用fluent格式的文件导入就行了 为何要转化为txt文件导入,这样子反而麻烦
 楼主| 发表于 2015-7-19 22:29:52 | 显示全部楼层
5超7 发表于 2015-7-19 21:24
用fluent格式的文件导入就行了 为何要转化为txt文件导入,这样子反而麻烦

时间情况是这样的:用fluent三维数值模拟,想将三维结果沿着Z方向平均,即将三维数据压缩成二维,txt文件是从fluent里导出来经过matlab将三维数据沿着Z向平均处理,txt里面内容是三列数据,前两列是点的坐标xy,第三列是物理量(比如速度),请问该怎么做才能将txt导入到tecplot中做出contour,streamtrace等图
 楼主| 发表于 2015-7-19 22:30:41 | 显示全部楼层
拂晓太阳 发表于 2015-7-19 21:16
如果是fluent的数据格式,就按照fluent的格式导入tecplot中。如果是x,y,u,按照tecplot的格式导入就行。
...

请问如何按照tecplot格式导入,不大懂。
我的实际情况是这样的:用fluent三维数值模拟,想将三维结果沿着Z方向平均,即将三维数据压缩成二维,txt文件是从fluent里导出来经过matlab将三维数据沿着Z向平均处理,txt里面内容是三列数据,前两列是点的坐标xy,第三列是物理量(比如速度),请问该怎么做才能将txt导入到tecplot中做出contour,streamtrace等图

点评

这个二维的不是很困难,网上可以搜一下tecplot二维云图的格式,应该就可以解决了  详情 回复 发表于 2015-7-20 20:41
发表于 2015-7-20 20:41:20 | 显示全部楼层
jzceng 发表于 2015-7-19 22:30
请问如何按照tecplot格式导入,不大懂。
我的实际情况是这样的:用fluent三维数值模拟,想将三维结果沿 ...

这个二维的不是很困难,网上可以搜一下tecplot二维云图的格式,应该就可以解决了
发表于 2015-7-21 06:47:15 | 显示全部楼层
我列一个详细的tecplot的规矩给你看看吧。
打开open(unit=70,file='field.dat')
首先是结构网格的输出:
二维时:
write(70,*)'VARIABLES="X","Y","U"'
write(70,*)'ZONE F=POINT, I=',nx,', J=',ny
      do j=1,ny
      do i=1,nx
         write(70,*)xc(i),yc(j),u(i,j)
      enddo
      enddo
三维类似:
   write(70,*)'VARIABLES="X","Y","Z","U"'
      write(70,*)'ZONE F=POINT, I=',nx,', J=',ny,' K=',nz
      do k=1,nz
      do j=1,ny
      do i=1,nx
         write(70,*)xc(i),yc(j),zc(k),u(i,j,k)
      enddo
      enddo
      enddo
非结构网格:
二维4边形单元
          write(70,*)'variables= "x" "y" "u" '
          write(70,*)'zone f=fepoint et=quadrilateral n=',np,' e=',Nequd
          do i=1,np
      write(70,*)x(i),y(i),u(i)
          enddo
    do ee=1,Nequd
          e=Equd(ee)
      write(70,*)(ep(e,j),j=1,4)
    enddo
三角形单元:
        write(70,*)'zone f=fepoint et=triangle n=',np,' e=',Netri
          do i=1,np
      write(70,*)x(i),y(i),u(i)
          enddo
    do ee=1,Netri
          e=Etri(ee)
      write(70,*)(ep(e,j),j=1,3)
    enddo
其他情况类似。多google、baidu和看手册,很容易找到答案。主要是动手!!!
发表于 2015-7-21 10:13:00 | 显示全部楼层
jzceng 发表于 2015-7-19 17:20
是将txt导入到tecplot,不是导出,导入该怎么做

先导出file格式文件,打开后把表头删去,另存为txt.格式的,就可以直接导入了 三维的 你试试
 楼主| 发表于 2015-7-22 21:00:44 | 显示全部楼层
songjincang 发表于 2015-7-21 10:13
先导出file格式文件,打开后把表头删去,另存为txt.格式的,就可以直接导入了 三维的 你试试

file格式文件什么意思?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表