1 引言
在【rblock construct from-geometry命令】中显示了从一个几何集 合体中产生三角形或者四边形块体。这个笔记显示另一种构造块体的方法---rblock construct from-balls,即从ball中创建块体。
2 rblock construct from-balls
这个命令通过使用Voro++从ball中构建Voronoi 刚性块体。假设这些球填充了一个轴对齐的盒子内,这些球的最大范围被用作Voronoi块体的边界。下面的Top 5 链接曾经讨论过使用其它方法生成Voronoi模型。
相关文章,在仿真秀官网搜索:
三维Voronoi块体的单轴抗压强度试验
Voronoi多边形在有限元中的应用
Cell Space Detection---UDEC的单元映射算法
from-balls命令可以接两个关键字,polydisperse和periodicity。polydisperse是一个布尔操作,用来设定是否计算径向的Voronoi(Laguerre tessellation)。径向的Voronoi法使用ball的半径来加权单元边界,这意味着Voronoi单元的大小更接近于球的粒度分布。默认情况下,不计算径向的Voronoi。
periodicity 通过坐标bx,by,bz指定在生成过程中是否应在每个方向上假设周期性(periodic)的边界条件。
相关文章,在仿真秀官网搜索:
设置模型域 model domain
FLAC3D和3DEC导入DFN模型的域范围(model domain extent)设置
brick快速构建大的颗粒模型
3 初步结果
下图显示了初步产生的结果。第一个图是ball和Voronoi同时存在;第二个图是把背景ball删除之后的Voronoi;第三个图显示了使用ball产生Voronoi的细观表现。
相关参考:
(1) Using the Rigid Block Spring Network Paradigm
(2) Spring Network Contact Model Capabilities