PFC2D学习笔记——刚性簇(clump)生成

9 篇文章 28 订阅

刚性簇(clump)是相对于柔性簇(cluster)而言,每个clump由多个ball构成,刚性簇间的ball没有相对变形,因此不会破坏。
1、利用clump create 命令生成刚性簇
在这里插入图片描述
关键词calculate表示采用PFC5.0自带的覆盖法计算惯性参数,所跟值范围为(0,1),值越小(最小0.00005)计算越逼近理论值,越大则越粗糙;
关键词density指定clump的密度;
group指定分组;
id指定编号;
inertia指定惯性运动参量;
pebbles指定构成clump的pebble数目、半径与位置;
position指定clump中心位置(不能与calculate同时用);
volume指定clump的体积或面积;
x/y/z用于指定的clump的中心坐标。
2、定义模板(clump template命令)后利用clump generate命令生成刚性簇
这种方法通常利用单个或多个块体结合clump template方法来制备模型。其生成过程可以描述如下:
(1)首先绘制不规则几何体形状,写成PFC可识别的stl、 geom或者dxf文件
格式。
(2)然后采用geometry import命令导人几何体模型。
(3)按照多个几何图形集分别制作clump模板(template) 。
(4) 基于clump模板,再用ball generate或者clump distribute命令进行刚性簇的随机投放。
3、基于簇模板随机生成方法
在这里插入图片描述
(1)当采用 numbin inum 时,指定级配数目。需要用bin 关键字分别指定每个级配簇的尺寸等参数簇,其中bin后跟azimuth fazlow fazhi 设置随机旋转clump模板的方位范围; density fdens指定簇的密度,默认1. 0; elevation fellow felhi 模板绕y轴旋转角度。
(2)当采用 box X Y Z 关键词时,表明簇投放区域由矩形域确定,超出该范围的簇自动删除。
(3)当采用 porosity 关键词时,指定孔隙率,当达到目标孔隙率时,簇生成停止。默认二维情况下的孔隙率0.16,三维情况下0.359。
(4)当采用 diameter 关键词,采用体积等效方法线性放大、缩小簇。
(5)当采用 fishsize sfname关键词时,sfname为指定的FISH函数名,通过FISH函数返回值决定簇的尺寸,该函数必须以簇的指针进行参数传递。
(6)resolution fres 关键词为可选项,控制簇生成尺寸的乘数因子。

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值