PFC单轴以及巴西劈裂

首先说明一下单轴、双轴、三轴

单轴一般分为有侧限和无侧限,有侧限就是压的时候旁边有墙挡着。一般来说单轴只做无侧限的岩石单轴。

配图1:单轴示意图

单轴示意图.png

巴西劈裂和单轴相似,只是在最后一步的时候,不是方形样,而是圆形的。

如何生成圆形试样,我比较倾向于先生成方形的样,然后切割成圆形的试样。

巴西劈裂示意图.png

再说一下顺序:基本顺序跟我之前双轴帖子说的一样,只是在加载前,需要把墙都删除,之后再生成加载的墙。这样加载的时候应力从0开始。

这里有几个比较关键的点是:

1、墙删除平衡后,需要搜索一下球的位置,得到上下的边界,不至于浪费太多的计算时间。

2、加载的时候,为了让应变从0开始,需要检测墙上接触的数量,我设置的是超过5就认为是开始加载了。

这里就不讲前面的成样、预压和伺服了,在之前的双轴里面讲了一点,还不懂的话可以联系我。

这里讲点和之前不同的。

首先是单轴或者巴西劈裂前的处理

PFC单轴以及巴西劈裂的图3

这里从加胶结后运行的命令流。首先进行的是删除所有墙,然后进行平衡,你可以想象是把岩石从地下取出来。为什么双轴的时候不用这个呢,因为双轴应力从围压开始,而单轴是从0开始的。

然后后面进行的步骤的遍历所有的颗粒,得到颗粒的边界,这里将边界稍微往上往下一个颗粒半径,是为了加载之前没有接触

然后是加载

这里做了两个步骤

PFC单轴以及巴西劈裂的图4

首先是加载到有5个接触的时候,这里重新写了计算应力应变的函数把之前的覆盖了,因为左右的墙删除了,还用之前的会报错的。

该付费内容为:完整代码

54人购买
(3条)
默认 最新
巴西劈裂的应力计算错了,大家可以自己解决一下,分母应该是圆的周长
评论 点赞 1
根本运行不了
评论 点赞

查看更多评论 >

点赞 5 评论 4 收藏 17
关注