pfc3d中的有关命令解释

在英文输入的状态下,按m是放大视图,按shift 和m是缩小视图。 按x/y/z分别是视图绕x/y/z轴旋转。 set hist rep=5

hist ball zvel(z轴方向的速度) 3 1 0(球心的坐标) hist diagnostic muf

set dt dscale(设置密度)

set dt=value set dt auto

PLOT ball id on(the ID numbers will be largeenough to see) poros = 0.40; desired final porosity

rat = 1.5; ratio of largest to smallest radii mult_a = 0 ; storage for l.h. radius multiplier setup,什么意思,是设置参数的意思吗 前面必须有def吗 def make_block

tot_vol = (x2 - x1) * (y2 - y1) * (z2 - z1) get_poros; Now measure actual porosity

plot set title text ’Basic collection of particles in a box’设置标题 density-scaling选项(简写为dscale) Cycle 3000 设定求解步数

当写入这句程序后,计算就开始了,计算的步数,时间步,总时间,不平衡力平均值和最大不平衡力这些信息均显示在屏幕上,并且每隔5个计算步更新一次(这是set hist_rep=5的作用),图像动画每隔20个计算步更新一次(默认),这个更新时间可用set pinterval 来改变。另外,阻尼已经在运动方程中被默认设定,用于吸收振动能量,更快地达到平衡状态。 10查看结果

求解完毕后,用户可输入命令plot his 1来查看历史记录中第一个变量的数值曲线。 wall id 6 spin 5 x a1 y b1墙体以(a1,b1)为中心,以5rad/s的角速度旋转,正值为顺时针旋转,负值为逆时针旋转

hist id 120 wall power id 6 监测墙体与球接触力的大小 hist id=2 diag muf 监测平均不平衡力

hist id=101 ball yposition 0 4监测单个颗粒y方向位移,此颗粒质心坐标距给定坐标(0,4)最近

set log on print hist set log off

记录文件及其数据存取的过程,并在与原文件相同的文件夹里产生pfc2d.log记事本文件 range name meiceng x 0 500 y 20 30自定义名称代替范围 macro raft 'id=5000,5079'

property pb_kn 1e10 pb_ks 1e10 c_index 1 range raft 自定义任意字符,代替常用或重复使用的字符串

property pb_rad 1.0 pb_s 1e20 pb_n 1e20 range raft 设置平行粘结半径,切向法向刚度 Solve自动运行至合适的结果

ini xv 0 range Raft ini yforce -4e6.98 range Raft set x0=-19.75 y0=12.25 radius=0.25 /确定初始颗粒质心坐标及颗粒半径

set id_start=5000 n_col=80 n_row=1 /所产生颗粒的起始id编号,每排颗粒数及排数 plot hist 3 显示第三个变量的监测结果

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4