找回密码
 注册
Simdroid-非首页
查看: 7411|回复: 125

[前后处理] flac3d中应力释放的实现(总结加实现)

[复制链接]
发表于 2008-3-24 13:55:21 | 显示全部楼层 |阅读模式 来自 广东深圳
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
  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 就可以了,非常容易操作。

如果有问题欢迎加我qq讨论  158536860

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2008-3-24 14:58:47 | 显示全部楼层 来自 北京
Simdroid开发平台
借鉴ansys果然不错,兄台貌似很猛啊
回复 不支持

使用道具 举报

发表于 2008-3-24 15:41:44 | 显示全部楼层 来自 河北廊坊

哈哈

兄台不是貌是很猛,是本来就很猛。牛人一个。
回复 不支持

使用道具 举报

发表于 2008-3-24 16:57:50 | 显示全部楼层 来自 安徽马鞍山
原帖由 chchyao 于 2008-3-24 13:55 发表
flac3d中应力释放的实现,在flac3d中,很多时候在隧道模拟计算中,在隧道纵向取1m长计算,实际上是种平面应变计算,因此需要考虑岩体开挖后的应力释放问题,经本人多次试算,总结大家提出的各种方法,认为,下面方法 ...


希望论坛多出现姚兄这样有心、有创新的软件使用者。
回复 不支持

使用道具 举报

发表于 2008-3-24 19:05:35 | 显示全部楼层 来自 北京交通大学
来赞美一个!*^_^*
回复 不支持

使用道具 举报

发表于 2008-3-24 19:17:05 | 显示全部楼层 来自 重庆万盛区
赞一个
回复 不支持

使用道具 举报

发表于 2008-3-24 21:28:18 | 显示全部楼层 来自 湖北武汉
姚兄厉害,感谢
回复 不支持

使用道具 举报

发表于 2008-3-26 21:35:36 | 显示全部楼层 来自 重庆
呵呵,发帖子根写论文一样,同样的内容要我说应该写出一个精华帖来,以让更多的人参与讨论,广发言论~~~
至少给个例子,贴几张图,再和其他几种方法做个比较~~~
这个工作是有点烦琐,想发个好论文不也很辛苦嘛~~~~
回复 不支持

使用道具 举报

发表于 2008-3-27 15:08:38 | 显示全部楼层 来自 广东广州

学习

很有参考价值,谢谢
回复 不支持

使用道具 举报

发表于 2008-5-3 11:42:30 | 显示全部楼层 来自 北京
牛人啊!赞一个
回复 不支持

使用道具 举报

发表于 2008-5-3 12:56:02 | 显示全部楼层 来自 湖南长沙
呵呵!多谢楼主了啊!
回复 不支持

使用道具 举报

发表于 2008-5-3 18:24:10 | 显示全部楼层 来自 云南昆明
收藏
楼主强
回复 不支持

使用道具 举报

发表于 2008-5-5 17:09:18 | 显示全部楼层 来自 山西朔州
姚兄厉害,感谢
回复 不支持

使用道具 举报

发表于 2008-5-12 10:32:49 | 显示全部楼层 来自 四川
牛人啊   我要加油向师兄看齐 嘿嘿:lol
回复 不支持

使用道具 举报

发表于 2008-6-6 11:49:17 | 显示全部楼层 来自 北京
我是根据分布开挖过程中值实际监测值,来发推应力释放的结果,根据支护时间来采用setp 多少步来解决应力释放!不知道这样可行否??仅个人之言
回复 不支持

使用道具 举报

发表于 2008-6-6 13:44:45 | 显示全部楼层 来自 河北石家庄

高,实在是高!

高,实在是高!
回复 不支持

使用道具 举报

发表于 2008-6-6 14:27:09 | 显示全部楼层 来自 四川成都
姚兄,类似ANSYS,在施作二衬时,应该把加的这个反力撤除(remove)吧?不过撤除的时候我老出错,还麻烦指点一下。
回复 不支持

使用道具 举报

发表于 2008-6-16 23:23:09 | 显示全部楼层 来自 上海杨浦区
高手啊!!!
回复 不支持

使用道具 举报

发表于 2008-6-17 00:35:14 | 显示全部楼层 来自 北京
不错,顶
回复 不支持

使用道具 举报

发表于 2008-6-18 11:50:52 | 显示全部楼层 来自 江苏徐州
不错,顶一个
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-22 12:47 , Processed in 0.057747 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表