“用tecplot对flac3d计算结果进行后处理”相关讨论帖整理(第二部分)

上传人:平*** 文档编号:16919447 上传时间:2017-11-09 格式:DOC 页数:8 大小:161.25KB
返回 下载 相关 举报
“用tecplot对flac3d计算结果进行后处理”相关讨论帖整理(第二部分)_第1页
第1页 / 共8页
“用tecplot对flac3d计算结果进行后处理”相关讨论帖整理(第二部分)_第2页
第2页 / 共8页
“用tecplot对flac3d计算结果进行后处理”相关讨论帖整理(第二部分)_第3页
第3页 / 共8页
“用tecplot对flac3d计算结果进行后处理”相关讨论帖整理(第二部分)_第4页
第4页 / 共8页
“用tecplot对flac3d计算结果进行后处理”相关讨论帖整理(第二部分)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《“用tecplot对flac3d计算结果进行后处理”相关讨论帖整理(第二部分)》由会员分享,可在线阅读,更多相关《“用tecplot对flac3d计算结果进行后处理”相关讨论帖整理(第二部分)(8页珍藏版)》请在金锄头文库上搜索。

1、第二部分:对 dynamax 大牛的原创主题帖“【原创】用 tecplot 对 flac3d 计算结果进行后处理”及相关讨论帖的整理和总结。1. dynamax 大牛的原创主题帖“ 【原创】用 tecplot 对 flac3d 计算结果进行后处理”的链接地址为:http:/ 仿真论坛 D01:FLAC3D/FLAC2D 【原创】用 tecplot 对 flac3d 计算结果进行后处理说明:该 flac3d-tecplot 转换程序,由 dynamax 大人利用 fish 编写,总共有三个版本,不断改进。最初只能导入位移数据,画出位移等值线,并且不能剔除挖空单元(null ) ,只能导入全部网格

2、;第二版不再导出 null zone,并且可以指定显示范围;第三版则可进一步同时导出位移和应力结果。dynamax 发表于 2004-7-11 17:45 前后处理 【原创】用 tecplot 对 flac3d 计算结果进行后处理fish 写的 因为 flac3d 中不能标注等值线图 将位移计算结果导入 tecplot 中进行处理 ; 可以绘出漂亮的等值线图 熟悉 tecplot 的可以试一下 不然得到转换后的数据文件还是不知道如何处理 给出了简单的测试实例283356-tecplot.rar (45.85 KB) (第一版转换程序)dynamax切片功能,从菜单中选择,操作为:data =

3、extract = slice from planedynamax上图显示成 2D Cartesian 可能更好 要显示数值的话,plot- Contour- More- Labels- Show Labels 坐标轴可以关掉 plot- axis- show %-axisdynamax我给的例子只能导出全部网格的信息 (针对第一版转换程序而言)如果要只导出开挖后剩下的部分 因为节点编号的关系 要另外做处理才行 否则没有办法做出像下面这样的图我看代码有点不对,稍加修改应该没有问题,主要是把 null 部分的网格信息排除我们努力看看行不行。dynamax根据大家的意见修改了一下不再导出 null

4、 zone可以指定 plot range; Edit the line in the file to set plot range ran name tec_range欢迎试用323814-flac3d_to_tecplot.rar (32.53 KB) (第二版转换程序 )dynamax在 Tecplot 10 之前,处理的变量只能定义在节点上 在 Tecplot 10 中,可以指定变量的位置在单元中心 VARLOCATION = CELLCENTERED 同时要求 DATAPACKING=BLOCK请参考用户手册中的说明文件头可以这么写 TITLE = FLAC3D to Tecplot

5、10 VARIABLES = X Y Z DISP XDISP YDISP ZDISPSIG1 SIG2 SIG3 SXX SYY SZZ ZONE T=GLOBALN=1134, E=318, ZONETYPE=FEBrickDATAPACKING=BLOCKVARLOCATION=(8-13=CELLCENTERED)DT=(SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE )yangmuyang感谢 dynamax: 我还有疑问就是:SIG1 SIG2 SI

6、G3 SXX SYY SZZ 与 DISP XDISP YDISP ZDISP的坐标变量X Y Z好象不相同啊,如何将他们对应起来呢?你上面的文件头中写到 N=1134,E=318 分别指的是节点数与单元数吧。VARLOCATION=(8-13=CELLCENTERED) 这是什么意思啊?8-13是固定的数字么?dynamax注意数据的排列方式必须是 block 方式 VARLOCATION=(8-13=CELLCENTERED)是指第 8-13 个变量定义在单元中心上单击右边的 zone style 选中要显示的 zone单击 zone show 选择 show selected only

7、单击 contour type 选择 lines 这样就可以绘出等值线图dynamax重写了一下,欢迎试用! 可以导出位移和应力等信息位移等信息定义在节点上tecplot 和 flac3d 绘出的图完全一致 应力等信息定义在单元中心上因为插值方法的不同tecplot 绘出的图和在 flac3d 中用 average 方式绘制的图比较类似但并不完全一致,尤其在边界上使用的时候要注意这一点325808-tecplot.rar (86.14 KB) (第三版转换程序)dynamax先做一个 slice 再显示 slice 上的 contourdynamax单击右边的 zone style选中要显示的

8、 slice 单击 zone show 选择 show selected only单击 contour type 选择 lines这样就可以绘出等值线图plot = contour = labels = show labels 可显示等值线上面的数值dynamax目前最大的问题是不能做应力矢量图幸好 FLAC3D 本身做得还不错没有必要再折腾了ruigrate个人认为用 surf 做后处理,图形比较清晰好看。下面是用 surf 后处理得图形,可以比较一下。dynamax我没有用过 surfer,想请教一下用 surfer 能处理三维有限元数据的结果吗ruigratesurfer 也只能处理一个

9、截面,对截面绘制等值线图和位移三维图,上面的图就是我用 surfer 处理的 FLAC3D 结果,是复合地基的桩土界面变形三维图。lakewaterdynamax 的例子拓展了一个后处理的空间,可以自己根据需要进行修改和扩充,比如我已经进行了孔压、超孔压、孔压比的后处理代码,其它的也可以参考,但是这个原创性的工作不能否定。jonavy我做的图老是显示周围的图框,我怎么才能不显示图框只显示这个切片那,高人盼你指点一下谢谢!2jonavy解决了!呵呵, 从双击的属性里有个 grid 那里改改属性就可以了haitang今天由于出图需要,再把 dynamax 大哥的帖子瞻仰了一遍,又受到很大启发。以前

10、剖分的单元主要是六面体和四面体,所以问题不大,现在我的模型很多是三棱柱。wedge,而且有的是 pyrami。好像导入后就出现了一些问题,都变成了四面体。早上研究了一下,按照 datapackingpoint 的格式已经实现了各种单元的导入,位移可以输出了,可是应力是体现在单元中心的。我就想让对单元进行平均,分配到节点,但还没实现。看了帖子后,这才发现 datapackingblock 是个好办法。由于没有 tecplot 的用户手册,很多代码不了解意思, dynamax 大哥的 ftp有一直上不去,所以请 dynamax 大哥发一份 tecplot 的用户手册到我邮箱.谢谢啦。Bobto 楼

11、主 如何只导入 GROUP=3 的网格和位移 应力啊Bob呵呵,用 RAN NAME TEC_RANGE RAN GRO 3 A GRO 4 A 就行了benjackxuABAQUS 这个软件和 tecplot 不是同一类型的软件,无法比较。ABAQUS 为有限元软件,tecplot 是图像处理软件,至于大家为什么喜欢用 tecplot 画等值线,想是习惯问题,同时也更直观一些。shufflyy谁能把楼主的那个压缩包给解释一下怎么用,非常的急用,千里之外,万分感谢!sclyyaoyao压缩包里的是 flac 程序的 dat 文件,计算完成后在 flac 中 call flac3d2tecplo

12、t.dat,自动会在该目录下生成 tec10.dat,在 tecplot 中打开即可。zkp-08FLAC3D 计算结果导入 TECPLOT 进行后处理的步骤:第一步:用 FLAC3D 打开已经完成的*.sav 文件 2 B5 T+ j R P; r. K+ m7 c第二步:运行 dynamax 无私共享的 flac3d2Tecplot.dat 文件,即 call flac3d2Tecplot.dat,根据你所用电脑的计算速度,可能要等待一段时间来写入数据,运行结束时会在命令提上行里显示写入成功的提示,在命令文件所在的文件夹里会发先 tec10.dat 数据文件(可以根据自己的需要更改文件名)

13、。5 _) f7 k5 + ( S* g第三步:打开 tecplot 程序,执行【File】/【Load Data Files(s)】命令打开 tec10.dat 数据文件,即可进行编辑了。! 再次感谢 dynamax 的无私奉献精神2. mathing 对 dynamax 的 FLAC3D2Tecplot 程序的修改(解决部分“”错误)帖子的链接地址为:http:/ 的 FLAC3D2Tecplot 程序的修改(解决部分“”错误)dynamax 的 FLAC3D2Tecplot 程序在下面情况下因为改变了原来的结点单元编号会出现“”错误:(1 )使用 del 删除单元,但用 model nu

14、ll 不会出错(2)使用了 gen separate 命令/解决的方法是将结点重新编号,我尝试了一下,将 dynamax 的程序进行了一些修改,以适用于上面两种情况,也适用于有接触面的模型。修改后的程序见附件,主要修改处: 1.将生成的 tecplot 文件的数据结构由原来的 BLOCK 形式改为 POINT 形式2.去掉应力导出,只能到处位移 J3.结点重新编号但由于在 Write Zone Connectivity 这一部分中加入了一个查找函数,有大量的数据查找,因此如果单元数很多(上万),导出的速度会很慢。使用方法:1.如果模型中没有 del 命令或 gen separate,请使用 d

15、ynamax 的程序,速度快2.如果有 del 命令或 gen separate 命令,但单元数比较少(几千个),可以使用附件中的程序3.如果有 del 命令或 gen separate 命令,但单元数比较多(几万个),最好 不要全部导出,因为速度会非常非常慢,可以只导出自己关心的一小部分,例如,模型范围是 z0100(几万个单元),如果只导处 01 这一部分(几千个单元),具体步骤如下: rest aaa.savdel ran z 1 100 cal Flac3d2Tecplot_A.dat注意要使用 del 命令,千万不要用 model null,并且要在 cal Flac3d2Tecplot_A.dat 之前。需要改进的地方:在 write_zone 中每个节点都要进行链表遍历查找(find_tec_num),速度太慢Flac3d2Tecplot_A.rar (1.33 KB) 3. haitang 基于 dynamax 修改后的 flac3dtecplot 命令流源文件,链接地址为:http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号