请问如何将txt文件导入到tecplot中
将fluent计算结果导出为txt格式处理后,txt文件内容为三列,前两列为xy坐标,代表二维平面内的点,第三列为改点的变量值(速度),该怎么操作才能将txt导入到tecplot做出速度云图?求大神帮帮忙
导出很简单,看tecplot简单教程
songjincang 发表于 2015-7-18 22:57
导出很简单,看tecplot简单教程
是将txt导入到tecplot,不是导出,导入该怎么做
如果是fluent的数据格式,就按照fluent的格式导入tecplot中。如果是x,y,u,按照tecplot的格式导入就行。
用fluent格式的文件导入就行了 为何要转化为txt文件导入,这样子反而麻烦
5超7 发表于 2015-7-19 21:24
用fluent格式的文件导入就行了 为何要转化为txt文件导入,这样子反而麻烦
时间情况是这样的:用fluent三维数值模拟,想将三维结果沿着Z方向平均,即将三维数据压缩成二维,txt文件是从fluent里导出来经过matlab将三维数据沿着Z向平均处理,txt里面内容是三列数据,前两列是点的坐标xy,第三列是物理量(比如速度),请问该怎么做才能将txt导入到tecplot中做出contour,streamtrace等图
拂晓太阳 发表于 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等图
jzceng 发表于 2015-7-19 22:30
请问如何按照tecplot格式导入,不大懂。
我的实际情况是这样的:用fluent三维数值模拟,想将三维结果沿 ...
这个二维的不是很困难,网上可以搜一下tecplot二维云图的格式,应该就可以解决了
我列一个详细的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和看手册,很容易找到答案。主要是动手!!!
jzceng 发表于 2015-7-19 17:20
是将txt导入到tecplot,不是导出,导入该怎么做
先导出file格式文件,打开后把表头删去,另存为txt.格式的,就可以直接导入了 三维的 你试试
songjincang 发表于 2015-7-21 10:13
先导出file格式文件,打开后把表头删去,另存为txt.格式的,就可以直接导入了 三维的 你试试
file格式文件什么意思?
页:
[1]