资源描述:
《隧道及地下工程FLAC及ansys解析方法_命令流.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、2-1定义一个FISH函数22-2使用一个变量22-3对变量和函数的理解22-4获取变量的历史记录22-5用FISH函数计算体积模量和剪砌模量32-6在FLAC输入中使用符号变量32-7控制循环42-8拆分命令行42-9变量类型52-10IF条件语句52-11索单元自动生成52-12圆形隧道开挖模拟计算64-1数组84-2函数操作94-3函数删除与重定义104-4字符串104-5马蹄形隧道网格114-6复杂形状网格生成114-7网格连接124-8立方体洞穴网格生成134-9球体洞穴网格生成144-10应力边界154-11改变应力边界条件154-12位移边界174-13不
2、考虑重力影响的均匀应力194-14考虑应力梯度的均匀材料194-15考虑应力梯度的非均匀材料204-16非均匀网格应力初始化204-17不规则自由面应力初始化214-18非均网格内部压实214-19模型改变后初始应力变化224-20应力与孔隙压力的初始化224-21加载顺序236-1V级围岩施工过程模拟256.2IV级围岩施工过程模拟286.3III级围岩施工过程模拟30第七章命令流按照顺序进行32;右隧道中地层网格32;右隧道上侧土体网格32;右隧道下侧土体网格32第七章命令流按照顺序进行35382-1定义一个FISH函数newdefabcabc=25*3+5Endp
3、rintabc2-2使用一个变量newdefabchh=25abc=hh*3+5EndPrinthhPrintabc2-3对变量和函数的理解newdefabchh=25abc=hh*3+5Endsetabc=0hh=0printhhprintabcprinthhnewdefabcabc=hh*3+5endsethh=25printabcsetabc=0hh=0printhhprintabcprinthh2-4获取变量的历史记录newgenzonebricksize12138modelmohrpropshear=1e8bulk=2e8cohes=1e5tens=1e10f
4、ixxyzrangey-0.10.1applyyvel-1e-5rangey1.92.1plotsetrotation0045plotblockgroupdefget_adad1=gp_near(0,2,0)ad2=gp_near(1,2,0)ad3=gp_near(0,2,1)ad4=gp_near(1,2,1)endget_addefloadload=gp_yfunbal(ad1)+gp_yfunbal(ad2)+gp_yfunbal(ad3)+gp_yfunbal(ad4)endhistloadhistgpydis0,2,0step1000plothis1vs-2
5、2-5用FISH函数计算体积模量和剪砌模量newdefderives_mod=y_mod/(2.0*(1.0+p_ratio))b_mod=y_mod/(3.0*(1.0-2.0*p_ratio))endsety_mod=5e8p_ratio=0.25deriveprintb_modprints_mod2-6在FLAC输入中使用符号变量Newdefderives_mod=y_mod/(2.0*(1.0+p_ratio))b_mod=y_mod/(3.0*(1.0-2.0*p_ratio))endsety_mod=5e8p_ratio=0.25derivegenzoneb
6、ricksize2,2,2modelelastic38propbulk=b_modshear=s_modprintzonepropbulkprintzonepropshear2-7控制循环Newdefxxxsum=0prod=1loopn(1,10)sum=sum+nprod=prod*nend_loopendxxxprintsum,prodnewgenzonebrickp0(0,0,0)p1(-10,0,0)p2(0,10,0)p3(0,0,-10)modelelasplotsetrotation0045plotblockgroupdefinstallpnt=zone
7、_headloopwhilepnt#nullz_depth=-z_zcen(pnt)y_mod=y_zero+cc*sqrt(z_depth)z_prop(pnt,’shear’)=y_mod/(2.0*(1.0+p_ratio))z_prop(pnt,’bulk’)=y_mod/(3.0*(1.0-2.0*p_ratio))pnt=zone_next(pnt)end_loopendsetp_ratio=0.25y_zero=1e7cc=1e8install2-8拆分命令行new;exampleofasumofmanythingsdefl