PFC2D5.0_赋予墙体不同参数及接触分组

一、 建立的墙体示意图
在这里插入图片描述
wall5-7,wall8-10分别代表两个桩的一半。现在想要给wall1-4赋予kn ks 1e12 fric 0.0,wall5-10 kn ks 1e9 fric 0.8 土体 kn ks 1e7 fric 0.577。
注意到,我先生成封闭墙1-4,然后填满球,再删除特定部位的球体(即两个小矩形内的球),并产生墙体5-7,8-10。
二、问题描述
我采用wall prop 和ball prop赋予kn ks fric,查看了wall fric(或kn ks)、ball fric等,都没问题,查看contact fric 时,墙体1-4和土体没问题,但是墙体5-10 fric是0.577。另外, contact kn、ks为ball-facet 1e7 ball-ball 5e6。很奇怪。
三、问题的解决
我前面用property命令赋予不同墙体(或球)不同参数,查看wall(ball)的参数,肯定没有一点问题的。当我查看接触属性时,如contact fric kn ks时,不符合自己预期,且不知道它们的值是怎么得到的。经过PFC5.0 documentation-contact models-contact model framework时,查到了接触的这些值是如何算得的。我用的linear模型,接触的属性可以通过CMAT命令赋予,也可以通过属性继承(即wall prop ball prop等)得到,是如何继承的呢?如下图。
在这里插入图片描述
可以看到通过属性继承方式得到的contact kn、ks和fric,和结果是一样的(注意1/(1e-7+1e-12)和1/(1e-7+1e-9)得到的kn ks 是相等的,所以ball-facet只有一个值1e7)。
四、问题的继续
我通过属性继承方式,墙和球都是对的,但是属性继承后的接触属性不是我想要的,比如说,球与球的fric为0.577,而球与两个桩的fric为0.8,但是接触属性显示的都为0.577(ball-facet)。
那么,怎么才能实现部分ball-facet为0(容易解决),部分ball-facet为0.8呢。
有个接触分组的方法,这里转载一下lobby的一篇文章:https://www.jishulink.com/post/1287952
里面提到了type.pointer.name和ball.group,很受启发。可以通过type.pointer.name、wall.group实现不同ball-facet的接触属性赋值,具体不详述了。

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值