首页/文章/ 详情

PFC5.0模拟clump转换为cluster

1年前浏览5091

   我们知道在PFC5.0中,可以直接生成ball以及clump,clump可以是单个颗粒也可以是多个颗粒组合成的复杂形状的颗粒组合体,但是clump本身是无法发生破坏的,但是我们实际在模拟岩石或者是混凝土时,将其中的岩石颗粒看成是由复杂形状的颗粒体组成的,我们往往要求这个颗粒体是可以发生破坏的,clump达不到这个要求,这时候我们就需要将clump转为为cluster。

   Cluster是由多个颗粒组合成的组合体,其内部可以设置为接触粘结模型或者是平行粘结模型,在受到一定力的作用后,颗粒组合体可以发生破坏,从而更加真实的模拟岩石的破坏,但是采用PFC团建直接构建复杂形状的cluster目前缺乏相应的命令,本程序通过构建函数,将复杂形状的clump转换为cluster。

建模过程如下:

首先采用外部模型导入的方式建立三种形状不同的clump模板,利用这三种clump模板在长方体区域内生成三种不同形状的clump集合体,并循环一定的时间步,使重叠的clump散开,这样初始模型就建好了;

图片.png图片.png图片.png

  图片.png图片.png

    第二步,遍历所有的clump,识别组成clump的pebble,读取pebble的信息,并根据pebble的信息,在其相同的位置生成相对应的颗粒(备注:pebble就是单个的颗粒,在clump内部叫做pebble)根据同一个clump生成的ball具有相同的extra变量,通过这个变量我们可以在装换成的cluster内部赋予需要的粘结模型。通过遍历所有的clump,我们对所有的pebble进行替换,并删除原有的clump,这样就将clump转换成了多个颗粒组合成的复杂形状的组合体。

图片.png

    第三步,施加粘结,前边我们提到了同一个clump内部的ball具有相同的extra变量,通过这个相同的变量我们就可以对换成的cluster设置需求的粘结模型,此处我们设置的平行粘结模型,在此基础上我们需要clean一下模型以保证所有的接触生效,然后采用cmat apply命令将所有接触的本构重置。重置完后,这样一个模型就建立好了。

图片.png

下面的内容为付费内容,购买后解锁。

内容简介:程序说明以及程序文件

代码&命令岩土离散元PFC
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-07-13
最近编辑:1年前
豆豆
硕士 | 技术科长 签名征集中
获赞 72粉丝 347文章 11课程 2
点赞
收藏

作者推荐

未登录
4条评论
杨将军
签名征集中
8月前
老师请问一下ellipsoid这个文件是怎么生成的呢
cheer
签名征集中
1年前
豆豆老师,你好。

我是想用pfc做沥青混合料的,我想问下能不能用你这个clump转cluster的代码来模拟混合料中的不规则可破碎集料。
范猛
签名征集中
1年前
你好,能帮我检查一份代码嘛!谢谢,有偿
1条回复
Medusa的眼泪
签名征集中
1年前
您好,请问我在模型基础上做三维直剪,可是在加载时颗粒簇位置固定不动,怎么解决呢?
2条回复

课程
培训
服务
行家

VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈