7 命令参考

文档约定

所有的命令,在介绍其用法时,都尽量遵循如下约定:

  • 中括号 [ ] 括起来的字符串是可选项

  • 尖括号 < > 括起来的项表明实际使用时需要用具体的数值替代

  • # 之后的内容为注释

比如, bal[l] id=<int> X=<float> Y=<float>

  • <int> 是必须的,使用时需要用具体数字代替

  • [l] 是可选的,实际使用时可以省略

按功能分类

下面将ZDEM中的命令按照功能分类,并用一句话简述其功能。

  • 主程序

    • zdem : zdem script.py , 运行 script.py 脚本

  • 格式转换、gif制作

  • 绘制应力应变

脚本 script.py 中支持的命令如下:

  • 程序开始

    • start : 开始一个新的计算

    • restore : 从某个计算节点恢复,继续计算

    • load : 从坐标文件 xyr.dat 文件中读取颗粒坐标和半径,并生成这些颗粒。

  • 颗粒生成

    • wall :基于两个点,新建一个墙体

    • ball :新建一个颗粒

    • gen :在一个矩形空间中生成一定数量的颗粒

    • gline :在两个点之间建立一组线形排列的颗粒

    • del :删除颗粒,用于实现剥蚀

    • exp :导出颗粒的xyr等信息到ASCII格式文件,其它离散元软件可以直接读取

  • 基本参数设置

    • set :设置计算的基本参数,如 时间步长 DT ,重力加速度 G

  • 颗粒参数设置

    • prop :设置颗粒的微观参数(包括密度、刚度系数、速度等)

    • init : 同 prop

    • bond :断开粘结 bond

    • fix :限制颗粒运动

    • free :释放颗粒运动,与 fix 相反

  • 范围圈定

    • range: 用在 prop bond del 等后,拥有 矩形xy 多边形P4 等圈定方法

  • 设置挤压量

    • cyc :设置迭代步数

    • imple :设置挤压距离