PFC_第三章滚筒案例

文章讲述了如何使用特定指令进行颗粒成样的模拟,包括在圆环内生成颗粒、定义接触模型以及设置重力。滚动和轨迹监测部分涉及对球体运动的跟踪,通过solvetime进行多次迭代,并能监测单个颗粒的位移和旋转。此外,还提到了如何复位和修改颗粒的位移属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

成样

滚动&轨迹监测


成样

        使用圆环退化成圆来限定生成颗粒的范围。

new
domain extent -10 10

wall generate circle position 0 0 radius 5 
;定义了圆形的wall

ball generate radius 0.1 0.3 number 150 ...
        range annulus center 0 0 radius 0 4.5
;在圆环内部生成颗粒,在0到4.5内部生成颗粒

ball attribute density 2.3e3 damp 0.7
cmat default type ball-ball model linear property kn 1e7 ks 1e7 fric 0.5
;定义接触类型,model定义为线性
cmat default type ball-facet model linear property kn 1e8 ks 1e8 fric 0.5
;定义ball和wall(facet)接触面的接触类型

set gravity 9.8

solve
save sample

滚动&轨迹监测

        将solve time 100 选中,然后点击 run selection就能将命令再次运行100 时间。

        确定id号时可将鼠标放在球体上,在详细信息栏会显示id号,然后再进行监测

multiply:

Multiply the existing value by the specified value.

spin fx fy fz(y- and z- components are 3D ONLY) 转动角速度

The wall angular velocity in radians per second. Walls rotate around their center of rotation.

ball trace

一般用来监测散体的大变形,监测某一颗粒的移动轨迹

restore sample
ball attribute displacement multiply 0 
;球体的累计位移,multiply把之前的位移监测清零了,如果不清零,则得出的监测结果是累计位移
wall attribute spin 1 centrotation  0 0
;centrotation 中心旋转

ball trace id 136
ball trace id 24

set timestep fix 3e-3
solve time 300

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值