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
运行结果:

显示已经创建完毕,但是右方绘图区尚未激活,所以看不到创建的实体。
激活方式,首先点击一下绘图区,再右上角处添加绘图选项。

这篇博客介绍了使用PFC2D 5.0进行基础模拟练习,包括创建不同大小的球体,设定大球为固定,小球受重力影响下落的模型。在模型创建后,通过激活绘图区展示实体,并进行求解计算,结果显示在文件所在位置。
最低0.47元/天 解锁文章
4121

被折叠的 条评论
为什么被折叠?



