没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
PFC5.0 中的 Clump 颗粒替换问题
By John Lee
0 前言
在 PFC5.0 以及之前的版本中,Clump 块体功能都是一个非常重要的功能组
件。对于边界 Wall 还是圆盘(圆球)颗粒 Ball 而言,能够实现不规则形状和刚
性体假设的 Clump 组件进一步扩充了有质量/施加作用力的边界和矿质集料模拟
的应用范围。
但是,与 3.1 和 4.0 版本相比较,PFC5.0 套件对 Clump 功能的逻辑结构进行
重新定义,“A clump is a rigid collection of rigid spherical pebbles”,即 pebble 成
为了 Clump 的独立组元,而舍弃了原有 ball 转化成 Clump 组元的途径,这也就
意味着以往直接生成 ball 颗粒再对某一范围内的 ball 重定义成 Clump 的方法已
经不适用了。因此,本文在这里提出一种类似“重定义”的算法,实现在 PFC5.0
中的将颗粒替换成 Clump。
1 在低版本中的实现方法
为了方便初学者理解,首先简单介绍下在 PFC2D3.1/4.0 软件中,颗粒转化
成 Clump 的实现方法。这里需要注意的是:在 4.0 版本中已经可以使用 Clump
template 命令,能够通过创建模板来实现多个 Clump 的随机投放,如有兴趣可自
行翻阅 Help 文件。
下面的示例主要展示了由 11 个圆盘颗粒组成的悬臂梁 Clump 的 FISH 自定
义函数实现过程,make_cantilever-生成线性排列的颗粒;ball_2_clump 将生成的
ball 全部转换成 Clump。
系统函数(加粗)说明:
ball_head header of global linked-list of balls.
b_next( bp ) address of next ball in the global linked-list of balls.
cl_add( clp, bp ) adds ball bp to clump clp, and returns address of clump to
which the ball was added. If clp is null, then a new clump is created, and its address is
returned.
Null 空值,无返回值。
资源评论
m0_37590729
- 粉丝: 7
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功