“用tecplot对flac3d计算结果进行后处理”相关讨论帖整理(第二部分)
基于TECPLOT的泵数值计算后处理教程

基于TECPLOT的泵数值计算后处理教程TECPLOT是一种流体力学后处理软件,用于对数值模拟结果进行可视化和分析。
在泵数值计算中,TECPLOT可以帮助我们对泵系统进行各种各样的后处理分析,以评估其性能并进行优化。
在使用TECPLOT进行泵数值计算后处理时,以下是一些常见的步骤和技巧:1.数据导入:首先,我们需要将数值模拟结果导入到TECPLOT中。
TECPLOT支持导入各种各样的数据格式,包括文本文件、二进制文件和数据库文件。
选择正确的导入方法,并确保数据被正确加载。
2.网格可视化:接下来,我们可以使用TECPLOT的可视化工具来显示模拟中使用的网格。
这可以帮助我们理解模拟领域的几何形状和尺寸,并检查网格质量和分辨率。
我们可以使用不同的着色方案和剪切平面来改变网格的可视化方式。
3.结果可视化:TECPLOT提供了强大的可视化工具,用于显示各种物理量,如压力、速度和浓度等。
我们可以选择不同的可视化方式,如等值线、矢量箭头和剪切平面,以准确表示数值结果。
我们还可以根据需要改变着色方案和渲染选项。
5.数值分析:TECPLOT还提供了一系列数值分析工具,用于获取模拟结果的统计信息和摘要。
我们可以计算平均值、最大值、最小值和标准偏差等,并绘制直方图、概率密度函数和累积分布函数等。
这些分析可以帮助我们识别异常和趋势,并进一步优化系统。
6.动画制作:TECPLOT还提供了动画制作工具,可以将时间依赖的数值结果制作成动画。
这对于观察流动变化和瞬态响应非常有用。
我们可以设置时间步长和动画时长,并选择合适的渲染选项和视角。
总的来说,TECPLOT提供了丰富的工具和功能,可以帮助我们对泵数值计算结果进行全面的后处理分析。
无论是可视化结果、图表分析还是数值分析,TECPLOT都能为我们提供所需的工具和技巧。
使用TECPLOT进行泵数值计算后处理,我们可以更好地理解和优化泵系统的性能。
FLAC3D常用命令总结

FLAC3D常用命令总结第一篇:FLAC3D常用命令总结1、模型建好如何检验所建模型是否有问题注意:第一步建模一定不要建太大的模型,可以建非常小的模型,确保模型的准确性,这样可以尽快开始后边的步骤,等后边计算分析步骤快速做完验证没有大问题,再将准确的模型建好换上,重新计算得到更加准确的结果。
2、如何检验应力边界、位移边界、加载速率等是否准确Plot add gpfix:看位移边界Plo add fap:看应力边界,看加载方向是否准确 Plot add vel:看速率,加载速率是否准确3、如何查看运算结果Plo con szz outline on:看z向应力云图,并显示边界网格 Plo add disp:看位移Plo con zdisp outline on magf 5:看z向位移云图,变形扩大5倍 Plo add bo :添加边界 Plo blo state:看是否屈服Plo add stensor:查看大主应力方向Plo con smin:小主应力Plo con smax:大主应力Plo con ssi(shear strain increment):查看剪切应变增量云图Plo bcont smin:查看单元小主应力4、如何做切面并查看切面结果在编辑“Edit“菜单中设置切面位置,在上述3命令后加上plane (pl)即可。
如:Plo con smin pl:查看切面小主应力5、后处理将模型导入到tecplot中做切面,加等值线等,对结果进一步处理,得到更漂亮的一些结果。
其他重要命令总结:1、如何在圆柱体四周如何施加约束条件?可以用fix...ran cylinder end1 end2 radius r1 cylinder end1end2 radius r2 not,其中r22、如何能把一个PLOT的图像数据导出来以便用其他软件绘图?答:用set log on 命令,把数据导出来,转到excel里处理一下,然后用surfer或者什么作图软件绘制就行了。
FLAC3d后处理步骤

1、首先rest123.sav,然后再callFLAC3d2Tecplop生成Tec10.dat2、打开Tecplot程序,执行【File】/【Load Data File】命令,打开数据文件对话框,选择刚刚生成的tec10.dat文件,并执行【打开】命令,在出现的Select Initial Plot 对话框中,单击OK按钮。
并在Tecplot左上角显示的3维笛卡尔坐标系下选择【3D Cartasion 】3、在Tecplot中选中【Data】→【Extract】→【Slice from Plane】,打开切面对话框。
在对话框中我们可以选中x=6/y=5/z=7等切片,并单击Extract.4、在Tecplot中选中【File】→【White Data File】,打开【White Data FileOptions】对话框,在对话框中选中ASCII、Point。
并在下面的Zone(s)选项中选中你所要的2 SLc=3,在Variable(s)中同时选中1 x(m),2 y(m)及你所要的13 szz(pa)等,并单击OK按钮。
保存的文件自己最好独自命名(如tec-90.dat格式)5、以txt格式打开刚才命名的tec-90.dat,把里面的三列数复制到txt里面后再导入Excel里面,同时在Excel里面把szz的值变成相反的值保存在D列,(txt里面注意不是三列的都不要,只复制三列数据,把前面的和后面的都去掉)。
6、打开surfer,【网格】→【数据】,选中刚才生成的123.xls(即刚才生成的Excel数据,选中相应的A、B和D列),并单击打开。
对于【网格化数据】选项单则单击【确定】,则会生成与123.xls相对应的123.grd(即与刚才生成的Excel 文件名相同)。
7、在【地图】→【表面图】单击,在【打开网格对话框】中选中生成的123.grd文件,并单击打开。
8、右击图片选中【属性】并打击打开,可以对网格、颜色进行设置(颜色谱选安装文件夹中的rainbow.CLR即可,具体是在打开的【属性对话框】→【常规】→【材质颜色】→【上部】单击上部中的颜色,在颜色谱中选择【载入】,在打开里面选中安装文件夹里面的rainbow.CLR即可,在多次确认)9、此外也可以在surfer里面对其他参数进行设置。
Tecplot模拟后处理-CFD数值模拟结果输出

Tecplot模拟后处理-CFD数值模拟结果输出CFD模拟后处理-Tecplot最近,很多学员完成了CFD模拟的任务,进入到了论文写作阶段,也有的已经工作的学员,结束了模拟计算阶段,开始编写分析报告了。
但是他们都遇到一个棘手的问题,就是如何把模拟出了的源文件,输出为漂亮的图片、动画、数据结果。
这也是本文重点要说的CFD模拟后处理的问题。
一、什么是后处理我们通过软件计算收敛后的得到的结果,只是一个文件。
比如你用Fluent求解器,计算求解得到的只是软件的cas和dat源文件,这个人是无法直接看懂的。
那么我们就需要对这个已经收敛的文件进行可视化处理。
简单的说就是把源文件处理成图片,动画,和数据结果等可以被人看懂的过程。
那么过程就是CFD的后处理二、后处理用什么软件关于CFD后处理软件其实不算太多,主流的有T ecplot、CFD-post、Matlab等,当然有些模拟软件是自带后处理功能的,比如Airpak是建模、计算、后处理一体的软件(关于airpak学习,你可以去某易云课堂或者,某宝上搜索店铺:第七代师兄,可以找到),本身后处功能还是很强大的。
当然还有像Fluent也可以进行后处理的,不过这类软件一般只能进行简单处理,并不是专业软件,有些功能是受到限制,无法做出漂亮的结果的,所以一般还是建议用下面的软件。
1.Tecplot软件是比较推荐大家去用的,也是大多数人用的主流软件。
可以兼容绝大多数模拟软件接口类型,比如fluent、ANSYS、openfoam等,通用性还是不错的。
目前新版本比如2019,是自带2个软件的,一个是工程绘图软件T ecplot Focus,另外一个是油藏数值模拟可视化分析软件Tecplot RS。
根据自己的需要使用吧。
当然了这个软件,有很多学员发现,是不支持插入中文文字的,比较头疼,来咨询我怎么处理。
因为这软件是米国开发的,所以不支持中文。
其实这个问题很好解决,你把图片处理好了之后,可以直接PS中文上去说明好了,简单粗暴。
Tecplot画等值线的操作步骤详细介绍(第一部分)

FLAC3D计算结果—Tecplot画位移等值线,比较详细的操作步骤介绍!!!本文主要内容:(1)详细介绍在FLAC3D中计算完毕后,把计算结果导入Tecplot中,绘制位移等值线的方法。
(2)对dynamax大牛的原创主题帖“【原创】用tecplot对flac3d计算结果进行后处理”及相关讨论帖的整理和总结。
第一部分:Tecplot画位移等值线的具体操作步骤。
1. 运行FLAC3D程序,先调用FLAC3D计算结果的保存文件xxxx.sav,命令为:restore xxxx.sav然后,调用dynamax 编制的flac3d到tecplot的转换程序Flac3d2Tecplot.dat,命令为:call Flac3d2Tecplot.dat则在flac3d计算结果文件的当前目录下,生成一个名为tec10.dat文件,这个文件就是将flac3d计算结果转换成符合tecplot 10的数据格式后的文件,可供tecplot 10调用。
2. 在tecplot 10中,调用第一步生成的tec10.dat文件,将FLAC3D计算结果导入到tecplot 中,具体操作为:运行tecplot 10程序,点击File主菜单,在下拉菜单中选择Load Data File(s)选项,在弹出的Load Data File对话框中,选中上一步生成的tec10.dat文件,点击“打开”,之后一路点击默认选项,得到下图,3.使用切片工具(Iinteractive slicing tool),显示模型内部的一个指定剖面。
(相当于在flac3d中设置cutting plane后,图形显示只选择on plane)4. 点击Iinteractive slicing tool之后,再点击下面的,弹出如下对话框,显示切片工具的详细设置,先勾选Show Slices选项(显示切片);再选择切片的方向(X-Planes和Y-Planes等分别表示法线方向平行于X轴和Y轴等方向的切片);然后指定切片的位置,在Position后面输入数字,该数字为沿着所选切片的法线方向上的切片位置坐标。
用Tecplot对Flac3D计算结果进行后处理

用Tecplot对Flac3D计算结果进行后处理
第一步:用FLAC3D打开已经完成的*.sav文件;
第二步:然后【File】/【Call】运行Flac3d2Tecplot.dat文件,运行结束时会在命令行里显示写入成功,在命令文件所在的文件夹里会发现tec10.dat数据文件(可以根据自己的需要更改文件名)。
第三步:打开Tecplot程序,执行【File】/【Load Data Files(s)】命令打开tec10.dat 数据文件。
以下是画位移等值线图的步骤:
1.三维图形选择3D Cartesian,二维选择2D Cartesian;
2.在边栏左上方Zone Layers栏目中,去掉Mesh前的√,选中Contour前的√。
然后按下
more按钮,在Var选择自己需要显示的量:
3.选择切片工具,并打开下面的Tool Details,可以设置切片的方向和位置等;
4.将切片截面上的数据读出,形成整体zone外的另一个zone;
5.点击zone style,编辑zone;
6.点击surfaces,发现有两个zone,在zoneshow中激活Slice:z=0,关掉tecplot v10;
7.点击contour,contour type选取lines;
8.然后再等值线上显示标注;
9.然后可以进行去掉颜色、网格等编辑。
(资料素材和资料部分来自网络,供参考。
可复制、编制,期待你的好评与关注)。
Tecplot画等值线的操作步骤详细介绍00

FLAC3D计算结果—Tecplot画位移等值线,比较详细的操作步骤介绍!!!主要内容:详细介绍在FLAC3D中计算完毕后,把计算结果导入Tecplot中,绘制位移等值线的方法。
第一部分:Tecplot画位移等值线的具体操作步骤。
1. 运行FLAC3D程序,先调用FLAC3D计算结果的保存文件xxxx.sav,命令为:restore xxxx.sav然后,调用dynamax 编制的flac3d到tecplot的转换程序Flac3d2T ecplot.dat,命令为:call Flac3d2Tecplot.dat则在flac3d计算结果文件的当前目录下,生成一个名为tec10.dat文件,这个文件就是将flac3d计算结果转换成符合tecplot 10的数据格式后的文件,可供tecplot 10调用。
2. 在tecplot 10中,调用第一步生成的tec10.dat文件,将FLAC3D计算结果导入到tecplot 中,具体操作为:运行tecplot 10程序,点击File主菜单,在下拉菜单中选择Load Data File(s)选项,在弹出的Load Data File对话框中,选中上一步生成的tec10.dat文件,点击“打开”,之后一路点击默认选项,得到下图,3.),显示模型内部的一个指定剖面。
(相后,图形显示只选择on plane)4. 点击Iinteractive slicing tool*弹出如下对话框,显示切片工具的详细设置,先勾选Show Slices选项(显示切片);再选择切片的方向(X-Planes和Y-Planes等分别表示法线方向平行于X轴和Y轴等方向的切片);然后指定切片的位置,在Position后面输入数字,该数字为沿着所选切片的法线方向上的切片位置坐标。
切片设置好后,点击Close,关闭设置对话框。
5. 将切片截面上的数据读出,形成除整体zone外的另一格zone,操作如下,之后弹出如下对话框,点击Extract,弹出如下信息对话框,显示切片上数据提取成功。
flac3d后处理

;Sk是草图sketch的缩写,作用使显示模型的外围网格线~
; ··变形矢量图··
;pl sk dis
;变形矢量图可以形象的表征变形的发生方向和相对大小
;pl sk dis scale 0.07
;scale关键字用来调整矢量线头的的大小
;pl block state
;显示塑性区域
;可在pl bl state 添加关键字
;pl bl state shear ; 获得剪切屈服的单元
;pl bl sta tension-p; 获得过去拉伸屈服的单元
;pl bl state now tension-n; 获得当前处于塑性状态的单元
;pl bl state past tension-p; 获得过去处于塑性状态的单元
new
gen zon b size 3 3 3
mod mohr
prop sh 1e6 coh 10e3 fric 15 bu 3e6
fix z ra z -.1 .1
fix x ra x -.1 .1
fix x ra x 2.9 3.1
fix y ra y -.1 .1
;
;save 6-2.sav
;施加额外的边界条件,
;为了更形象的描述模型变形后的结果,常常使用变形后的网格图命令如下
;··变形云图··
;pl con zd ou on magf 20
;magf 为放大倍数,不能缩写为mag,倍数自定,pl bcon不可以跟随 magf
;PL SK MAGF 20
;pl con szz max -10e3
;max 表示显示的应力数值最大不超过-10e3,默认为0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 planedynamax上图显示成2D Cartesian可能更好要显示数值的话,plot-> Contour-> More-> Labels-> Show Labels坐标轴可以关掉plot-> axis-> show %-axisdynamax我给的例子只能导出全部网格的信息(针对第一版转换程序而言)如果要只导出开挖后剩下的部分因为节点编号的关系要另外做处理才行否则没有办法做出像下面这样的图我看代码有点不对,稍加修改应该没有问题,主要是把null部分的网格信息排除我们努力看看行不行。
dynamax根据大家的意见修改了一下不再导出null zone可以指定plot range; Edit the line in the file to set plot rangeran 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=FEBrickDATAPACKING=BLOCKVARLOCATION=([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上的contourdynamax单击右边的zone style选中要显示的slice单击zone show 选择show selected only单击contour type 选择lines这样就可以绘出等值线图plot = > contour = > labels = > show labels可显示等值线上面的数值dynamax目前最大的问题是不能做应力矢量图幸好FLAC3D本身做得还不错没有必要再折腾了ruigrate个人认为用surf做后处理,图形比较清晰好看。
下面是用surf后处理得图形,可以比较一下。
dynamax我没有用过surfer,想请教一下用surfer能处理三维有限元数据的结果吗ruigratesurfer也只能处理一个截面,对截面绘制等值线图和位移三维图,上面的图就是我用surfer处理的FLAC3D结果,是复合地基的桩土界面变形三维图。
dynamax的例子拓展了一个后处理的空间,可以自己根据需要进行修改和扩充,比如我已经进行了孔压、超孔压、孔压比的后处理代码,其它的也可以参考,但是这个原创性的工作不能否定。
jonavy我做的图老是显示周围的图框,我怎么才能不显示图框只显示这个切片那,高人盼你指点一下谢谢!jonavy解决了!!呵呵,从双击的属性里有个grid那里改改属性就可以了haitang今天由于出图需要,再把dynamax大哥的帖子瞻仰了一遍,又受到很大启发。
以前剖分的单元主要是六面体和四面体,所以问题不大,现在我的模型很多是三棱柱。
wedge,而且有的是pyrami。
好像导入后就出现了一些问题,都变成了四面体。
早上研究了一下,按照datapacking=point的格式已经实现了各种单元的导入,位移可以输出了,可是应力是体现在单元中心的。
我就想让对单元进行平均,分配到节点,但还没实现。
看了帖子后,这才发现datapacking=block是个好办法。
由于没有tecplot的用户手册,很多代码不了解意思,dynamax大哥的ftp 有一直上不去,所以请dynamax大哥发一份tecplot的用户手册到我邮箱.谢谢啦。
Bobto 楼主如何只导入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 flac3d2tecplot.dat,自动会在该目录下生成tec10.dat,在tecplot中打开即可。
zkp-08FLAC3D 计算结果导入TECPLOT进行后处理的步骤:第一步:用FLAC3D打开已经完成的*.sav文件第二步:运行dynamax无私共享的flac3d2Tecplot.dat文件,即call flac3d2Tecplot.dat,根据你所用电脑的计算速度,可能要等待一段时间来写入数据,运行结束时会在命令提上行里显示写入成功的提示,在命令文件所在的文件夹里会发先tec10.dat数据文件(可以根据自己的需要更改文件名)。
第三步:打开tecplot程序,执行【File】/【Load Data Files(s)】命令打开tec10.dat数据文件,即可进行编辑了。
再次感谢dynamax的无私奉献精神2. mathing对dynamax的FLAC3D2Tecplot程序的修改(解决部分“@”错误)帖子的链接地址为:mathingdynamax的FLAC3D2Tecplot程序的修改(解决部分“@”错误)dynamax的FLAC3D2Tecplot程序在下面情况下因为改变了原来的结点单元编号会出现“@”错误:(1)使用del删除单元,但用model null不会出错(2)使用了gen separate命令解决的方法是将结点重新编号,我尝试了一下,将dynamax的程序进行了一些修改,以适用于上面两种情况,也适用于有接触面的模型。
修改后的程序见附件,主要修改处:1.将生成的tecplot文件的数据结构由原来的BLOCK形式改为POINT形式2.去掉应力导出,只能到处位移3.结点重新编号但由于在Write Zone Connectivity这一部分中加入了一个查找函数,有大量的数据查找,因此如果单元数很多(上万),导出的速度会很慢。
使用方法:1.如果模型中没有del 命令或gen separate,请使用dynamax的程序,速度快2.如果有del命令或gen separate命令,但单元数比较少(几千个),可以使用附件中的程序3.如果有del命令或gen separate命令,但单元数比较多(几万个),最好不要全部导出,因为速度会非常非常慢,可以只导出自己关心的一小部分,例如,模型范围是z=0~100(几万个单元),如果只导处0~1这一部分(几千个单元),具体步骤如下:rest aaa.savdel ran z 1 100cal Flac3d2Tecplot_A.dat注意要使用del 命令,千万不要用model null,并且要在calFlac3d2Tecplot_A.dat之前。