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

[前后处理] interface面的破裂状态使用哪个命令啊?急急急。。。

[复制链接]
发表于 2009-9-15 17:05:48 | 显示全部楼层 |阅读模式 来自 北京
请问:z_state(p_z, 0)可以获得区的破裂状态,但interface面的破裂状态使用哪个命令啊?急急急。。。
怎样用f内部函数来表示 iinterface shear slip的破裂状态啊,
发表于 2009-9-16 16:18:39 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
plot interface slip shear/normal
shear 表示剪切滑动
normal表示法向是否接触脱开
回复 不支持

使用道具 举报

发表于 2019-10-7 16:35:17 | 显示全部楼层 来自 重庆沙坪坝区
亲,您好,请问您的问题解决了吗?最近我也遇到了这个问题,想用FISH语言控制interface的破裂状态。还请您不吝赐教!!!
回复 不支持

使用道具 举报

发表于 2019-10-8 17:50:06 | 显示全部楼层 来自 重庆沙坪坝区
想了好久终于自己想明白了,我是用下面这个函数来对模型中单个interface进入塑型区之后进行变参的,4.92Mpa是我初始的c,当剪应力达到11.5MPa时,进行变参
现在贴出来给大家做个参考
有错误之处还请给位大神点出来!
发个牢骚,感觉现在逛论坛的人明显比05到10年之间少了很多呀
def iget_plast
    while_stepping
    p_i=i_head
    p_in=i_node_head(p_i)
    loop while p_in # null
      if in_prop(p_in,'coh') = 4920000 then
            local ipd = in_sstr(p_in,1)         
            if ipd > 11500000 then
              in_prop(p_in,'fric') = 13
              in_prop(p_in,'coh') = 0
            endif
      endif
      p_in= in_next(p_in)
     end_loop
end
回复 不支持

使用道具 举报

发表于 2019-10-8 17:58:21 | 显示全部楼层 来自 重庆沙坪坝区
想了好久终于自己想明白了,我是用下面这个函数来对模型中单个interface进入塑型区之后进行变参的,4.92Mpa是我初始的c,当剪应力达到11.5MPa时,进行变参
现在贴出来给大家做个参考
有错误之处还请给位大神点出来!
发个牢骚,感觉现在逛论坛的人明显比05到10年之间少了很多呀
def iget_plast
    while_stepping
    p_i=i_head
    p_in=i_node_head(p_i)
    loop while p_in # null
      if in_prop(p_in,'coh') = 4920000 then
            local ipd = in_sstr(p_in,1)         
            if ipd > 11500000 then
              in_prop(p_in,'fric') = 13
              in_prop(p_in,'coh') = 0
            endif
      endif
      p_in= in_next(p_in)
     end_loop
end
回复 不支持

使用道具 举报

发表于 2019-10-8 18:23:54 | 显示全部楼层 来自 重庆沙坪坝区
本帖最后由 qq511639960 于 2019-10-10 23:10 编辑

对上面的进行了一下改进,1.41422是我的节理角度为45°,ipd = in_sstr(p_in,1)里的1,2,3分别指的是整体坐标系的xyz轴。
希望能对大家有所帮助!!!!!!
def iget_plast
    while_stepping
    p_i=i_head
    p_in=i_node_head(p_i)
    loop while p_in # null
      if in_prop(p_in,'coh') = 4820000 then
               ipd = in_sstr(p_in,1)
                        ipdd=ipd*1.41422
                        innstr=in_nstr(p_in)
                        incoh=in_prop(p_in,'coh')
                        infric=in_prop(p_in,'fric')
                        infric1=infric*pi/180
                        infric2=tan(infric1)
                pohuai=innstr*infric2+incoh
            if ipdd > pohuai then
              in_prop(p_in,'fric') = 1
              in_prop(p_in,'coh') = 0
              in_prop(p_in,'ten') = 0
            endif
      endif
      p_in= in_next(p_in)
     end_loop
end






不好意思,网络卡了发重了,版主看到可以帮忙删一下
回复 不支持

使用道具 举报

发表于 2020-12-22 20:50:21 | 显示全部楼层 来自 湖北武汉
qq511639960 发表于 2019-10-8 18:23
对上面的进行了一下改进,1.41422是我的节理角度为45°,ipd = in_sstr(p_in,1)里的1,2,3分别指的是整体 ...

层主,你有没有不规则结构面直剪的例子
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 17:34 , Processed in 0.058346 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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