PFC2D 5.0 基础练习1
在区域内创建大小不同的小球,使大球固定不动,小球施加重力下落
模型创建
new ; 释放当前内存,开始新的任务分析
title 'test 1' ; 设置模型名称用于图像显示
; 设置计算区域,必须在ball、wall等实体部分建立前设置
domain extent -100.0 100.0 condition periodic ; 设置周期性边界,当颗粒、wall、clump等碰到domain边界时,处理方式为destroy (删除),stop (停止运动),reflect (速度反向,弹回),periodic(从domain)相对面重新出现,常用于均匀化方法。
set random 10000 ;设置随机种子
; 设置模型的边界wall
wall generate box -25.0 25.0 -50.0 50.0 ; 生成一个矩形wall,box后的参数为xmin, xmax, ymin, ymax
; 创建颗粒体系(ball、clump、cluster等)并分组
ball generate radius 1.0 1.5 box -25.0 25.0 -50.0 50.0 number 450 ; 在box内随机生成半径为1.0~1.5的450个球
ball group small_balls range radius 1.0 1.3 ; 将半径处于1.0~1.3的球编为一组,名为small_balls
ball group big_balls range radius 1.3 1.5 ; 将半径处于1.3~1.5的球编为一组,名为big_balls
运行结果: