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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二部分:对dynamax大牛的原创主题帖“【原创】用tecplot对flac3d计算结果进行后处理”及相关讨论帖的整理和总结。

1. dynamax大牛的原创主题帖“【原创】用tecplot对flac3d计算结果进行后处理”的链接地址为:

SimWe仿真论坛» D01:FLAC3D/FLAC2D » 【原创】用tecplot对flac3d计算结果进行后处理

说明:该flac3d-tecplot转换程序,由dynamax大人利用fish编写,总共有三个版本,不断改进。最初只能导入位移数据,画出位移等值线,并且不能剔除挖空单元(null),只能导入全部网格;第二版不再导出null zone,并且可以指定显示范围;第三版则可进一步同时导出位移和应力结果。

dynamax发表于2004-7-11 17:45

[前后处理] 【原创】用tecplot对flac3d计算结果进行后处理

fish写的

因为flac3d中不能标注等值线图

将位移计算结果导入tecplot中进行处理;

可以绘出漂亮的等值线图

熟悉tecplot的可以试一下

不然得到转换后的数据文件还是不知道如何处理

给出了简单的测试实例

283356-tecplot.rar (45.85 KB) (第一版转换程序)

dynamax

切片功能,从菜单中选择,操作为:

data = >

extract = >

slice from plane

dynamax

上图显示成2D Cartesian可能更好

要显示数值的话,

plot-> Contour-> More-> Labels-> Show Labels

坐标轴可以关掉

plot-> axis-> show %-axis

dynamax

我给的例子只能导出全部网格的信息(针对第一版转换程序而言)

如果要只导出开挖后剩下的部分

因为节点编号的关系

要另外做处理才行

否则没有办法做出像下面这样的图

我看代码有点不对,稍加修改应该没有问题,主要是把null部分的网格信息排除我们努力看看行不行。

dynamax

根据大家的意见修改了一下

不再导出null 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 10"

VARIABLES = "X" "Y" "Z" "DISP" "XDISP" "YDISP" "ZDISP"

"SIG1" "SIG2" "SIG3" "SXX" "SYY" "SZZ"

ZONE T="GLOBAL"

N=1134, E=318, ZONETYPE=FEBrick

DATAPACKING=BLOCK

VARLOCATION=([8-13]=CELLCENTERED)

DT=(SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE SINGLE )

yangmuyang

感谢dynamax:

我还有疑问就是:

"SIG1" "SIG2" "SIG3" "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

单击contour type 选择lines

这样就可以绘出等值线图

dynamax

重写了一下,欢迎试用!

可以导出位移和应力等信息

位移等信息定义在节点上

tecplot和flac3d绘出的图完全一致

应力等信息定义在单元中心上

因为插值方法的不同

tecplot绘出的图和在flac3d中用average方式绘制的图比较类似

但并不完全一致,尤其在边界上`

使用的时候要注意这一点

325808-tecplot.rar (86.14 KB) (第三版转换程序)

dynamax

先做一个slice

再显示slice上的contour

dynamax

单击右边的zone style

选中要显示的slice单击zone show 选择show selected only

单击contour type 选择lines

这样就可以绘出等值线图

plot = > contour = > labels = > show labels

可显示等值线上面的数值

dynamax

目前最大的问题是不能做应力矢量图

幸好FLAC3D本身做得还不错

没有必要再折腾了

ruigrate

个人认为用surf做后处理,图形比较清晰好看。下面是用surf后处理得图形,

可以比较一下。

dynamax

我没有用过surfer,想请教一下

用surfer能处理三维有限元数据的结果吗

ruigrate

surfer也只能处理一个截面,对截面绘制等值线图和位移三维图,上面的图就是我用surfer处理的FLAC3D结果,是复合地基的桩土界面变形三维图。dynamax的例子拓展了一个后处理的空间,可以自己根据需要进行修改和扩

充,比如我已经进行了孔压、超孔压、孔压比的后处理代码,其它的也可以参考,

但是这个原创性的工作不能否定。

jonavy

我做的图老是显示周围的图框,我怎么才能不显示图框只显示这个切片那,高人盼

你指点一下谢谢!

jonavy

解决了!!呵呵,从双击的属性里有个grid那里改改属性就可以了

haitang

今天由于出图需要,再把dynamax大哥的帖子瞻仰了一遍,又受到很大启发。

以前剖分的单元主要是六面体和四面体,所以问题不大,现在我的模型很多是三

棱柱。

相关文档
最新文档