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

[计算分析] 解除节点应力的方法

[复制链接]
发表于 2013-4-2 20:32:25 | 显示全部楼层 |阅读模式 来自 上海
在进行隧道开挖时宜考虑围岩的应力释放,西南交大姚长春博士提出可以通过在衬砌与围岩边界上的施加节点力达到这种效果。隧道衬砌拼装模拟之后应将施加的节点力消除。经本人实验,解除施加的节点力的方法有以下两种,且效果差不多。
1)将应力释放率设为1(姚的方法),命令流如下:
def relax
        relax_m=1.0-relax_coef
        p_gp=gp_head
        loop while p_gp#null
                if inrange('kaiwa',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 range id pid
                                        apply yforce yf range id pid
                                        apply zforce zf range id pid
                                endcommand
                        endif
                endif
                p_gp=gp_next(p_gp)
        endloop
end
set relax_coef=1.0

2)使用remove命令
def remove_nf
        p_gp=gp_head
        loop while p_gp#null
                if inrange('kaiwa',p_gp)=1 then
                        if inrange('weiyan',p_gp)=1 then                               
                                pid=gp_id(p_gp)
                                command
                                        apply remove gp range id pid                                       
                                endcommand
                        endif
                endif
                p_gp=gp_next(p_gp)
        endloop
end
 楼主| 发表于 2013-4-2 20:34:23 | 显示全部楼层 来自 上海
Simdroid开发平台
自己顶一个。交流方能成长,希望大家提出宝贵的想法!
回复 不支持

使用道具 举报

发表于 2013-4-19 11:56:30 | 显示全部楼层 来自 浙江杭州
解除倒还容易,如果是多次分步应力释放,该怎么实现呢?尝试过多次,也不知对错
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-14 08:43 , Processed in 0.027158 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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