jzceng 发表于 2015-7-18 22:07:43

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

将fluent计算结果导出为txt格式处理后,txt文件内容为三列,前两列为xy坐标,代表二维平面内的点,第三列为改点的变量值(速度),该怎么操作才能将txt导入到tecplot做出速度云图?

jzceng 发表于 2015-7-18 22:08:07

求大神帮帮忙

songjincang 发表于 2015-7-18 22:57:10

导出很简单,看tecplot简单教程

jzceng 发表于 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的格式导入就行。

5超7 发表于 2015-7-19 21:24:58

用fluent格式的文件导入就行了 为何要转化为txt文件导入,这样子反而麻烦

jzceng 发表于 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等图

jzceng 发表于 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等图

拂晓太阳 发表于 2015-7-20 20:41:20

jzceng 发表于 2015-7-19 22:30
请问如何按照tecplot格式导入,不大懂。
我的实际情况是这样的:用fluent三维数值模拟,想将三维结果沿 ...

这个二维的不是很困难,网上可以搜一下tecplot二维云图的格式,应该就可以解决了

onesupeng 发表于 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和看手册,很容易找到答案。主要是动手!!!

songjincang 发表于 2015-7-21 10:13:00

jzceng 发表于 2015-7-19 17:20
是将txt导入到tecplot,不是导出,导入该怎么做

先导出file格式文件,打开后把表头删去,另存为txt.格式的,就可以直接导入了 三维的 你试试

jzceng 发表于 2015-7-22 21:00:44

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

file格式文件什么意思?
页: [1]
查看完整版本: 请问如何将txt文件导入到tecplot中