当前位置:服务支持 >  软件文章 >  flac3d中应力释放实现方法与总结

flac3d中应力释放实现方法与总结

阅读数 14
点赞 0
article_banner
flac3d中应力释放的实现,在flac3d中,很多时候在隧道模拟计算中,在隧道纵向取1m长计算,实际上是种 平面应变计算,因此需要考虑岩体开挖后的应力释放问题,经本人多次试算,总结大家提出的各种方法,认为,下面方法可以实现应力释放的控制:
range name chuzhi group 5
range name weiyan group 3
;说明 其中group 5 group 3 为需要释放应力的节点所共有的2个group
;开挖
ini state 0
ini xdis=0 ydis=0 zdis=0
set large
model null range group 5
model null range group 6
model null range group 7
;应力释放
step 1
def relax. N4 k) p9 O# X, l s" u
relax_coef=0.0 ;应力释放系数,取值0-1之间
relax_m=1.0-relax_coef
p_gp=gp_head
loop while p_gp # null
if inrange('chuzhi',p_gp) = 1 then
if inrange('weiyan',p_gp) = 1 then ;选择需要加反向节点力的节点
xf=-gp_xfunbal(p_gp)*relax_m
yf=-gp_yfunbal(p_gp)*relax_m
zf=-gp_zfunbal(p_gp)*relax_m ;计算所需加的反向节点力
pid=gp_id(p_gp)
command
apply xforce xf rang id pid
apply yforce yf rang id pid
apply zforce zf rang id pid ;加反向节点力
endcommand
endif
endif
p_gp=gp_next(p_gp
endloop
end
relax
大家只需要根据自己的模型调整一下group的名称,正确找到需要应力释放的节点,就可以很容易实现应力释放,并且可以如ansys里面一样做到控制应力释放率,并且不影响计算速度。比如需要释放30%,只需要设置relax_coef=0.3 就可以了,非常容易操作。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空