边坡变形-flac3d前后处理.ppt
《边坡变形-flac3d前后处理.ppt》由会员分享,可在线阅读,更多相关《边坡变形-flac3d前后处理.ppt(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、边坡岩石力学与工程边坡岩石力学与工程-flac3d-flac3d前后处理前后处理河 海 大 学岩土工程科学研究所石崇Flac3d前后处理和三维模型构建方法前后处理和三维模型构建方法主要认识和结论 FLAC3D计算结果的后处理 FLAC3D计算中的应力场FLAC3D三维模型的快速构建Sufer的三维出图和数据导出目目录录CAD的前处理和数据导出2 在CAD中选择建模区域命令:Trim 对等高线截断 Move 平移,减小坐标起始值 导出为R12格式的dxf文件CAD的数据处理3模型区域等高线的导出模型区域等高线的导出 借助第三方软件GID导入CAD生成的dxf文件,将CAD中的等高线信息读出.GI
2、D可以作为CAD和ANSYS的过渡平台.其可转换DXF-IGES格式.4 在GID软件中显示等高线上的点信息,将等高线的点列为文本输出,作为sufer三维可视化出图的高程点数据.5 sufer出图只需要三维的高程点数据,格式写成如下:X1,Y1,Z1 X2,Y2,Z2 也可利用其它软件或编程读出CAD中的等高线数据信息 6Flac3d前后处理和三维模型构建方法前后处理和三维模型构建方法主要认识和结论 FLAC3D计算结果的后处理 FLAC3D计算中的应力场FLAC3D三维模型的快速构建Sufer的三维出图和数据导出目目录录CAD的前处理和数据导出78 在滤波器中过滤CAD中导出的局部失真地形点
3、.设置z方向上某一高程区域内的地形点为有效地形点.如模型范围实际地形高程在5002000以内,则输入 z 20009 在插值方法中选择合适的插值方法.注意sufer只能提供栅格化插值方法.如要插值不规则网格,需自己编程实现.设置插值区域:X方向 Min Max Y方向 Min Max 10 Sufer可以生成多种效果图形.对于三维地形的显示,主要采用线框图和表面图.其中表面图的效果最好,其插值效果受插值点个数和插值方法制约.11 地图-三维旋转可以旋转查看地形,设置光照,网格可以显示不同的效果.注意在sufer插值后,生成一个后缀名为grd的文件,此为存贮栅格化插值点三维信息的数据文件.12
4、用用sufer打开打开生成的生成的dgx.grd文件文件,选择菜单选择菜单:文件文件-文件另存为文件另存为在保存类型中的在保存类型中的下拉菜单中悬着下拉菜单中悬着ASCII XYZ*.dat格式格式,即为即为sufer生成的插值点数生成的插值点数据信息据信息.选择选择-选项选项-网格网格信息信息,可以查看插可以查看插值的精度和网格值的精度和网格间距间距.13flac3d执行命令流command.txt,即可读入sufer生成的地表数据文件,投影生成flac3d,ansys和3dec的模型的命令流。14公路公路1875m15AutoCAD在DWG文件中以实体名存储各种点、线、面、实体。实体名是A
5、utoCAD中专门设置的一种特殊数据类型,是赋予图形实体的数字标号。通过AutoLisp语言开发的程序可以访问各种点、线、面、实体信息,例如边坡中的地形线,开挖面,地下厂房,引水洞、平硐等 现阶段常用的插值方法有:Kriging法、Delaunay法、Polymesh法、Shepard法、Multiquadric法等等。滑动最小二乘法(Moving Least Squares Method,简称MLSM)是一种精度较高的方法,其克服了经典最小二乘法在拟合中的不足,实质为方差泛函极小化序列与最小二乘法。Sufer中都是栅格插值方法,所以如果要按给定任意网格插值的话,需要自己编程.1617Flac
6、3d前后处理和三维模型构建方法前后处理和三维模型构建方法主要认识和结论 FLAC3D计算结果的后处理 FLAC3D计算中的应力场FLAC3D三维模型的快速构建Sufer的三维出图和数据导出目目录录CAD的前处理和数据导出18导入sufer插值的栅格点,在cad中按精度需要建立多条多义线polyline.类似与ansys中的askin命令的做法,在CAD也可以生成由多条多义线过渡圆滑的nurbs曲面.CAD操作命令Loft 按顺序选择几条多义线-回车生成面域.19 在CAD中建立底面域,由封闭的多义线围成面,利用REGION生成面域,采用EXTRUDE命令按Z方向拉伸成体.20EXTRUDE命令
7、按Z方向拉伸成体.让其延伸至实际地面以上一定距离.为后面的CAD中布尔切割操作做准备.21利用slice命令中的曲面切割功能,将底面拉伸的块体沿实际地貌切割为两个块体.同理断层和地层的切割也采用slice中的三点法或曲面法.采用slice切割出的地层与地貌交线22利用CAD中的EXPORT命令将生成的实体SOLID模型输出为SAT格式的数据文件.ANSYS可以直接读入CAD导出的SAT模型.23 在ANSYS进行网格剖分,建议全部剖分为四面体,可以设置线的剖分段数来控制局部和整体的网格质量.由于FLAC3D中最终计算的单元均为四面体单元,因此采用四面体剖分精度影响不大.24FLAC3D数值模型
8、分解后的最小单元类型为Brick(六面体)、Wedge(三棱柱体)、Pyramid(金字塔体)和Tetrahedral(四面体)单元。25 在在ansys选择选择菜单菜单:FILE-Read Input from 选择选择APDL命令命令流文件流文件(在仿真论在仿真论坛可以下载此程坛可以下载此程序序)执行后在电脑的执行后在电脑的D:下生成下生成ansys单元节点信息的单元节点信息的两个文件两个文件01_node.dat02_ele.dat26将将D:下生成下生成ansys单元节点单元节点信息的两个文件信息的两个文件01_node.dat02_ele.dat拷至程序目录拷至程序目录下下,运行运行
9、flac_6weishu.exe后后,程序程序生成了生成了flac3d可以直接读入可以直接读入的模型数据的模型数据.27打开打开flac3d,读入生成的模读入生成的模型数据型数据.Flacmodel_haitang.Flac3D 读入后读入后,保存保存为为sav文件文件.2829结合CAD的extrude,slice,union,subtract,intersect等三维布尔操作功能,编制VBA,AUTOLISP程序可以快速构建更为复杂的实体模型.保存为sat格式后,可以直接被ansys读入.30Flac3d前后处理和三维模型构建方法前后处理和三维模型构建方法主要认识和结论 FLAC3D计算结
10、果的后处理 FLAC3D计算中的应力场FLAC3D三维模型的快速构建Sufer的三维出图和数据导出目目录录CAD的前处理和数据导出31 岩体地应力是岩体工程最基本也是最重要岩体地应力是岩体工程最基本也是最重要的工程荷载之一。的工程荷载之一。因此,初始应力分布应该作为设计和分析因此,初始应力分布应该作为设计和分析的基础,相应地,也应当作为数值计算的初始的基础,相应地,也应当作为数值计算的初始条件。条件。初始应力场的重要性初始应力场的重要性32ini sxx=-5e6 syy=-1e7 szz=-2e6Ini sxx s0 grad gx gy gz The components 11(or xx
11、),22(or yy)and 33(or zz)are set to compressive stresses of-5.0e6,1.0e7 and-2.0e6,respectively,throughout the grid.The INI command sets all stresses to the given values,respectively,throughout the grid.but there is no guarantee that the stresses will be in equilibrium.gen zone brick size 6 6 6model e
12、lasini sxx=-5e6 syy=-1e7 szz=-2e7apply sxx=-5e6 range x-0.1 0.1apply sxx=-5e6 range x 5.9 6.1apply syy=-1e7 range y-0.1 0.1apply syy=-1e7 range y 5.9 6.1apply szz=-2e7 range z-0.1 0.1apply szz=-2e7 range z 5.9 6.1Example 3.20 Initial and boundary stresses in equilibrium33赋予初始应力赋予初始应力gen zone brick s
13、ize 6 6 6model elasprop bulk 5e9 shear 3e9ini sxx=-5e6pausesolve只用ini,所有单元将有sxx应力,但solve变为0,因为没有约束,力引起位移最后平衡.所以必须加上应力边界条件或者位移边界条件3435加上应力边界条件加上应力边界条件gen zone brick size 6 6 6model elasprop bulk 5e9 shear 3e9 ini sxx=-5e6apply sxx=-5e6 range x-0.1 0.1apply sxx=-5e6 range x 5.9 6.1pausepl con sxxsolve
14、pl con sxx注意是约束x方向-变形参数并不影响应力场,它只影响位移场。如果考虑重力的时候,变形参数影响泊松比,从而影响侧压力系数,才会影响水平的应力场分布。36表明所有单元只加上SXX=-5e6Solve 是平衡的,即应力不发生改变了。改变bulk,shear和边界条件,solve后应力不发生变化。37由于施加的初始应力场和应力边界条件产生了平衡,所以solve不产生cyc应力循环。只有不平衡力大于容许值时,才会进行cyc。设置不同的变形参数并不影响位移结果,因为系统平衡了。如果人为设置执行计算流程(如cyc 10000),由于没有位移边界条件约束,模型则会慢慢随时间产生位移,但应力场
15、是不会发生变化的。因此,intial应力得到的位移解相比较于无intial应力的位移解更符合实际地层条件(即认为是0)Cyc 20000或 step 2000038gen zone brick size 6 6 6model elasprop bulk 5e2 shear 3e2ini sxx=-5.0e6fix x range x-0.1 0.1 fix x range x 5.9 6.1 pausepl con sxxsolvepl con sxx注意是约束注意是约束x方向方向加上位移边界条件加上位移边界条件39表明所有单元只加上SXX=-5e6Solve 是平衡的,即应力不发生改变了。改
16、变bulk,shear和边界条件,solve后应力不发生变化。40施加应力场后,如果没有应力和位移约束,模型会沿着临空面产生变形。如果施加了位移边界条件约束了模型的变形,在边界上则产生了反向的平衡力,从而产生了平衡,所以solve不产生cyc应力循环。只有不平衡力大于容许值时,才会进行cyc。设置不同的变形参数并不影响位移结果,因为系统平衡了。如果人为设置执行计算流程(如cyc 10000),由于位移边界条件约束,边界上位移为0,内部则会慢慢随时间产生位移,但应力场是不会发生变化的。41new;Example 3.24 Initial stress state for an irregular
17、 free surfacegen zone brick size 15 15 10 p0 0,0,0 edge=100.0model elasticprop shear 3e8 bulk 5e8def mountaingp=gp_headloop while gp#nullzz=sqrt(gp_xpos(gp)2+gp_ypos(gp)2)dz=0.06*sin(0.2*zz+100.0);Sum Fourier terms fordz=dz+0.06*sin(0.22*zz-20.3);quasi-random surfacedz=dz-0.04*sin(0.33*zz+33.3);topo
18、logy.gp_zpos(gp)=0.5*gp_zpos(gp)*(1.0+dz)gp=gp_next(gp)end_loopendmountainfix x range x-.1.1fix x range x 99.9 100.1fix y range y-.1.1fix y range y 99.9 100.1fix z range z-.1.1模型高度约为模型高度约为50m模型长宽约为模型长宽约为100m42仅考虑自重,算至平衡仅考虑自重,算至平衡(模型高度约为模型高度约为50m)泊松比泊松比=0.25 =0.33333 模型最大高程模型最大高程50m左右左右自重来看,基底自重来看,基底
19、szz=2000*-10*50=-1.0e6 sxx=syy=0.333*-1.0e6=-0.333e6model elasticprop bulk 5e8 shear 3e8set grav 0,0,-10ini density=2000solve采用自重来计算初始应力场采用自重来计算初始应力场43仅考虑自重,算至平衡仅考虑自重,算至平衡基底基底 szz=2000*-10*50=-1.0e6 sxx=syy=0.333*-1.0e6=-0.333e644prop bulk 5e8 shear 3e8prop bulk 5e11 shear 3e11此时此时 泊松比不变泊松比不变侧压力系数也不
20、变侧压力系数也不变45按照自重求初始地应力,形成的应力场表现为竖直向=自重应力,水平向=自重应力侧压力系数k0。k0=v/(1-v).K0在这个方法中显然是和泊松比有关,然而土的泊松比变化不大,在0.25-0.35左右,由此求得的k0在0.3-0.6之间,和phi在45-27度之间.在上面,泊松比是通过语句prop bulk 5e9 shear 3e9间接来定义的.这种方法会产生很大的位移,当然FLAC有一个投机取巧的方法来减小位移:就是在求初始应力的时候,把材料设为弹性,并且用很大的弹性模量确(比如上面的model elas;prop bulk 5e11 shear 3e11).修改变形参数
21、不影响初始应力场的分布,只影响位移场的大小。在此之后,初始化位移为0,并把材料的参数恢复正常.46但是这种方法存在两个问题:第一是,由此求得初始侧压力系并不和实际一致,因此初始地应力也和实际不一致.在这一点上用第二种方法可以得到比较正确的初始应力场.或者也可以通过正确的k0反算一个不切实际的泊松比v代入来求.第二也是由于设置材料为弹性的,所以是不会有破坏产生,不管初始产生的剪应力有多大,然而在材料设为弹塑性时,如果剪应力过大,材料就会在初始应力(没有其它外力作用)自动破坏,从而产生很大的变形,因此有时候第一步计算时就会产生很大的变形,很有可能就是这个原因.采用弹性材料计算的应力场在地形比较陡峭
22、的地方有比较大的Mises应力,导致当采用弹塑性材料时破坏而不收敛(特别是有软弱夹层的地方)。那么,土体(土层)在原位应力下,土体基本上处于弹性状态。因此用弹性的方法估计初始应力是否可以满足计算的要求?并不全然,在现实中土也有处于屈服状态的.象边坡的潜在滑动面应力状态,就很有可能处于殘余应力状态.为证明这一点,可以在FLAC建一个边坡模型,在线弹性模型下求得平衡,然后再把弹塑性模型换回,在不加任何外载的情况下再求解一次,我相信会有很大的位移产生,并且会出性塑性屈服点.并可以预测,边坡的安全系数越小,出现的塑性屈服点越多.那么,采用塑性的本构模型来算自重应力场,是否更为贴切呢?47ini szz
23、=-1.00e6(grad 0,0,0.020e6)ini sxx=-0.36e6(grad 0,0,0.072e6)ini syy=-0.36e6(grad 0,0,0.072e6)solve手动构建初始应力场手动构建初始应力场利用利用ini设置相同于自重形成的初始应力场设置相同于自重形成的初始应力场自重应力场自重应力场 szz=1.0e6;sxx=syy=0.36e6 从公式上看从公式上看 地表地表szz=-1.0e6+50*0.02e6=-0.0e6 sxx=-0.36e6+50*0.072e6=-0.0e6The INI command sets all stresses to the
24、 given values,respectively,throughout the grid.but there is no guarantee that the stresses will be in equilibrium.48利用自重应力计算的初始应力场利用自重应力计算的初始应力场.szz=1.0e6;sxx=syy=0.36e6 利用利用ini设置的初始应力场设置的初始应力场.未计算未计算solve。系统未平衡时。系统未平衡时ini szz=-1.00e6(grad 0,0,0.020e6)整体规律与自重应力场相同整体规律与自重应力场相同ini sxx=-0.36e6(grad 0,0
25、,0.0072e6)ini syy=-0.36e6(grad 0,0,0.0072e6)49利用利用ini设置的初始应力场设置的初始应力场.计算计算solve至系统平衡时,发现应力场降低了一个至系统平衡时,发现应力场降低了一个数量级,说明位移边界条件并不能使系统平衡,数量级,说明位移边界条件并不能使系统平衡,如何设置才能平衡呢?如何设置才能平衡呢?利用利用ini设置的初始应力场设置的初始应力场.未计算未计算solve。系统未平衡时。系统未平衡时ini szz=-1.00e6(grad 0,0,0.020e6)整体规律与自重应力场相同整体规律与自重应力场相同ini sxx=-0.36e6(gra
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 变形 flac3d 前后 处理
限制150内