资源描述
Q:
我把fluent得到的三维流动问题的*.cas *.dat文件倒入tecplot后:
1.为何在fluent后处理中创建的一些切片和线等,在导入tecplot后都丢失了呢(也就是在对象选项中找不到)?
2.想只显示区域内的切片,可是好象不能去除区域的显示,现在我是把区域设为透明
然后调高透明度的方法,但还是有隐约的色彩,大家一般怎么做呢
3.tecplot中不能显示总速度而只能显示三个方向的速度分量吧
4.tecplot中如何绘制区域内的一条三维直线?
5..2D或者XY图不会用
例如,如何指定三维区域内一些坐标点(或者根据创建的区域直线),绘制在“坐标轴-温度”这样的XY曲线图中
请大家指点
Q: 求助〗tecplot中几个frame连接到一起之后,line legend合不到一起
问题如上,不各有遇到这样问题的没有?
而且legend的文本也改不了,怎么办?
Q: 现在有一组数据,其结构为
x(i) y(i) u(i)
而x,y是通过非结构网格得到的坐标点
如何得到
x=0.5处的y,u图呢?
Q: 可以 通过创建slice之类 的实现、好就不用,记不清了,找一下就知道了
R: 现在通过macro来解决如上问题,已有眉目了
record->macro
先导入数据file->load data files...
然后,显示coutour
data->extrate->points from polyline
从图中我近似的选x=0.5
将得到的数据文件写入另一个文件
录机宏结束
想在macor->view中改变方才所得到的近似值x=0.5
如何实现呢?在view中只能看到$!EXTRATEFROMPOLYLINE怎么改变这个值?
Q: fortran编程,得到的数据想要用tecplot画图;
各点的速度:u(i,j),v(i,j)都有了
网格也划分好了,就是不知道怎么样来确定坐标,比如如何确定x轴,和y轴。
不知道哪位这方面有经验的,帮小弟一把。
tecplot的数据文件应该怎么样写?
A: 推荐个最简单的方法:
打开Tecplot
点击菜单Data-〉creat zone—〉rectangle zone
在弹出的窗口中输入网格的起点和终点坐标以及网格数,点击creat生成网格。
点击file—〉write datafiles,选择ASCII文件存储格式以及Point或者Block数据排列方式,输入相应的文件名,保存。关闭Tecplot。
用记事本打开刚才保存的文件,这个文件就是Tecplot数据文件的保存格式。
用你的数据替换掉原来的数据就可以了,推荐选用Point格式,看起来比较直观。
具体的细节问题可以参考Tecplot帮助文档。
Q: 哪位大侠给指明一下,怎么学会用tecplot中的宏
A: 看帮助
录制宏
修改宏
再看帮助
再录制宏
再修改宏
Q: 求助〗tecplot中如何得到下面类型数据的等值线
如上
数据类型为
X(1) Y(1) Mass(1)
X(2) Y(2) Mass(2)
...
X(N) Y(N) Mass(N)
其中X(i),Y(i)是某个平面区域内任意给定的点,Mass(i)是与其该点相对应的物理量的值.
A: TITLE = "Example: Zone 2D Plot"
VARIABLES = "X", "Y", "Press"
ZONE T="ZONE", I=5, J=5, F=POINT
1 1 1
1 2 1.1
1 3 0.9
1 4 0.95
1 5 1.05
2 1 0.95
2 2 1.05
2 3 0.95
2 4 0.98
2 5 1.15
3 1 1
3 2 1.1
3 3 0.9
3 4 0.95
3 5 1.05
4 1 0.95
4 2 1.05
4 3 0.95
4 4 0.98
4 5 1.15
5 1 0.95
5 2 1.05
5 3 0.95
5 4 0.98
5 5 1.15
Q:您所给的例子适合基于结构化网格的情形
现在我的这些点是任意给定的,该怎么处理呢?
A: I think you can write your data into a finite element zone.
Q:
但是现在我不知道单元与节点的对应关系
相当于只有这样的一个数据,如何处理?
A: Delaunay三角化不就是做这个的吗。
Easymesh改一下就可以实现了
Q: 如果X,Y的数据结构不满足DELAUNAY的关系,就是说如果用EASYMESH来弄有些点会得叠起来,怎么办
再者你没有单元与节点的关系,怎么来弄呢?
是不是可以考虑一下其它的软件呢?
A:
Delaunay原理您没看吧?
先作Convex hull
然后肯定是可以做Delaunay划分的
而且从另一种角度来看,N维空间的单形肯定可以互不重叠的充满整个给定区域。
补充:Tecplot本身就可以处理这个问题,也不需要其它软件。只不过麻烦一点
A: 当然最简单就是用Matlab,我处理实验数据全部是离散点,根本不需要什么数据结构,一个绘图函数就可以了。
Houston老弟不好意思,那天晚上我们整个楼的网络出了问题,突然掉线了,没来得及仔细听你介绍你们那个老师的情况。有空我们再聊
A: 老问题,单连通域情况,直接输出散点
x y var
load到tecplot中后做triangualte
What is Tecplot 360?
Tecplot 360 is CFD & Numerical Simulation Visualization Software.
Who uses Tecplot 360?
Tecplot 360 is for the CFD/Numerical Simulation engineer who needs a complete 360 degree view of their work, with absolute flexibility in how they analyze and present results.
Visualizing large amounts of steady-state or transient data quickly is the name of the game. With new plotting tools analyzing grids and flow fields is only a click away.
What it Does
It's post-processing and more. With one tool you can analyze and explore complex datasets, arrange multiple XY, 2- and 3-D plots, create animations and then communicate your results to colleagues and management with brilliant, high-quality output.
Unlike our competition, Tecplot 360's full range of XY, 2-D, and 3-D capabilities, multi-frame workspace, and high-quality output gives you total control to get all the types of plots you want for effective analysis, presentation, and publication. Tecplot 360 combines vital engineering plotting with advanced data visualization in one tool.
How is Tecplot 360 different from Tecplot 10?
Tecplot 360 leverages the success of Tecplot 10 and adds the horsepower needed for large data visualization and transient analysis. We've also added new tools for analyzing numerical simulation results. Tecplot 360 is available in 32-bit and 64-bit for Windows, Linux, UNIX and Mac.
What is Tecplot Focus?
Tecplot Focus is XY, 2-D and 3-D Engineering Plotting Software.
Who uses Tecplot Focus?
Tecplot Focus is for the engineer conducting physical and performance testing of engineering systems, who needs the strong quantitative tools to quickly and accurately get the job done.
Saving time by automating routine tasks is essential so your time can be freed up to spend on more important analysis.
What it Does
Unlike our Windows-only competitors, Tecplot Focus is a multi-platform engineering tool that gives you total control to get all the types of plots you want for effective analysis, presentation, and publication.
How is Tecplot Focus different from Tecplot 10?
Tecplot Focus is a solution to satisfy engineering groups making performance plots and other multi-dimensional plots.
Current Tecplot 10 customers will see very little difference with the initial release. Our development emphasis has been on Tecplot 360. CFD-related data loaders are now only found in Tecplot 360. Tecplot Focus will be available in 32-bit on Windows, Linux and Mac.
Moving forward, you will see enhancements to Tecplot Focus to make it the best engineering
Q:
这是一个管道的中剖面的速度分布图,在tecplot里如何实现?如果是来自fluent的cas和dat文件呢?
此主题相关图片如下:
A:知道数据想怎么样就怎么样,CFD不就是做着玩的东西吗~
主要是看你怎么获取数据了
Q:是啊,从fluent里导出数据,再编程转换格式,很多软件都能做,上面的就是在origin里做的,我想知道的是,tecplot直接读cas&dat,就在tecplot里,能不能折腾出这个图来
A: 当然可以了,Tecplot应该算是最灵活的CFD后处理软件了
编写个Marco就可以了
A:
那俺就献丑啦
第一步是读多个Fluent文件,首先是录制Tecplot宏,然后用记事本加上循环与判断语句,这样可以读入几百几千个文件而不需要您老人家参与~~
第二步要根据您的网格类型判断如何实现,不过既然您这个问题是管道,应该是结构网格吧?
2.1 如果是结构网格,直接根据IJK的下标求解出您所需要截面的点上的变量数值~~,如果您需要的不是网格线而是和网格线相交的直线上的数值也没关系,画出您需要的线(随您怎么画)然后插值出您需要的数值就可以了。
2.2 如果是非结构网格,稍微麻烦一点~~几何外形您还有吧?,对关心的区域用结构网格剖分(可以很稀~~),不作任何计算,在导入计算结果之后再导入这个网格,不要Replace原来的文件~~,现在就多了一个结构化区域了。然后创建一个越密越好的大的矩形区域包围全部计算区域,插值(源区域是计算结果,目标区域是矩形网格),计算完毕之后由矩形区域到您所关心的区域插值。OK剩下的和2.1的方法一样了~~~
第三步画出速度剖面曲线,根据三角形的各个边之间的关系式求出速度剖面上每个点的坐标。画线……一条、两条、三条……睡着了~~~
两位GG还有什么问题?
Q:
赵老师上课了,搬个小凳子来认真听讲。~~~~~~~~~~
无奈学生确实愚钝,囫囵吞枣的理解个大概,抡袖子操练,也未得到结果。还请赵老师再指点:
第一步:说到macro,想当初也是赵老师指点入的门,目前还用的顺手。:Q
第二步:网格倒是六面体的,但搞不清楚是不是结构的。不过想了个变通的办法,不知对还是不对:先将关心的区域建个slice,然后Extract,将这个区域插值到一个大的矩形区域,然后再将其插值回那个slice。是不是能够得到您说的那个能画速度曲线的区域?
第三步:在这步,赵老师是睡着了,但学生瞪圆了眼也未找到如何画线得到速度曲线,是不是上一步就错了?还是这步没找对方法
A:
第一步:说到macro,想当初也是赵老师指点入的门,目前还用的顺手。:Q(兄弟客气了,我也是学生叫我小赵就行了)
第二步:网格倒是六面体的,但搞不清楚是不是结构的。(到Tecplot中就知道啦,非结构的不能插值的)不过想了个变通的办法,不知对还是不对:先将关心的区域建个slice,然后Extract,将这个区域插值到一个大的矩形区域,然后再将其插值回那个slice。是不是能够得到您说的那个能画速度曲线的区域?(画曲线是XY Plot而不是Contour)
第三步:在这步,赵老师是睡着了,但学生瞪圆了眼也未找到如何画线得到速度曲线,是不是上一步就错了?还是这步没找对方法?(用XY Plot直接画就行了~~具体的可以录制一个宏看看相关操作,记住不是Contour就行了)
呵呵,您老人家试试看~~
A:
大功告成
此主题相关图片如下:
Q: 那好,俺就给赵老师汇报一下学习心得:
读入fluent文件之后,先建一个slice,然后extract这个slice就得到了一个zone。
然后把这个zone写成dat文件存盘。然后将显示模式换成2D只显示边界,这样就得到了一个计算区域的轮廓。然后再建个frame,读入dat文件,然后,data-extract-point from polyline,然后画线,设置插值点数(适当大点)。然后将显示模式2D->XY,然后将difine xy-mapings中的zone设置成extracted polyline。然后旋转,平移曲线(这需要用到data-alter-equations),最后将两个frame设置透明,并link在一起,再然后,没有然后了。更多的曲线如法炮制,或用macro,让软件自己干。
感兴趣的自己试试吧
A:
哈哈,Tecplot被您用成这样真是不容易~
不知道Tecplot有没有运算符重载的功能?如果有就方便啦~,您那个曲线的平移和旋转就会简单得多。
展开阅读全文