参考《块体离散元数值模拟技术及工程应用》一书

1.为何根据 3DEC5. 0 帮助里面制定的坐标系进行节理切割却出错?

3DEC4.1, 3DEC3.0 等版本为左手坐标系,它的 x 轴为大地坐标系东方向、z 轴为北方向,y 轴为垂直向上;而3DEC5.0 默认的是右手坐标系,它的右方向为大地坐标系北方向,z 轴垂直向上,x 为东方向,在使用时要注意区分,如果在3DEC5.0中想使用左手坐标系,需要命令流开始选择 CONFIG LH 分析模式。

2.命 令 输 入 时 提 醒 " * Unused extra parameter 3 (state) found on command line. While processing line 38 of file Console Prompt." 等类似提示?

3DEC 的命令输入规则错误,每个命令后面可跟不同的关键字参数,当编制命令流出错时极可能提示如上错误,需要仔细检查输入命令的关键字书写是否有误以及该命令后面能否跟该关键字。

3. 3DEC 中的虚拟节理是如何处理的?

3DEC 中块体之间的接触默认为虚拟节理,即所有节理默认(change 命令设置) 为一种参数,该参数通常设置的较高,以减少节理滑动对模型其他部位的影响;也可采用 join on 命令将块体粘结起来,粘结的块体从逻辑上视为相对关系不变,故不需要设置参数。如果计算过程中认为节理不会脱开,则后者较为合适,如果块体间会脱离、破坏,则采用前者。

4. 3DEC 中的动画如何设置?

3DEC5. 0 本身不能直接生成动画。其设置命令与4. 1 版本也有所不同,它可在GUI 窗口的下拉菜单 tools→option→Movie 中进行设置。运行后将会在设置目录下生成一系列图片,采用其他软件将生成的图片组合为动画即可。(推荐 ScreentoGif 软件,既能录制Gif,也能将一系列图片导出成Gif)

5. 3DEC 中的 group 与 range 有何不同?

range 是 3DEC 中多数命令定义适用范围的关键词,而 group 是针对单元、面、 节点等几何模型的范围,因此 group 可以视作 range 范围定义中的一种。

6. delete, remove 与 excavate 命令有何不同?

delete 命令是 3DEC 中的块体删除命令,删除后其隶属的点、边、面同时删除; remove 命令则删除已经划分单元的块体,其删除后同样会将隶属几何删除,这两个命令删除的块体均不再存在,但是后者在开挖时删除掉的块体可以显示,作为参考物;而 excavate 是开挖命令,类似 FLAC3D 中 的 “空单元”,开挖掉的块体可以采用 fill 命令恢复以模拟构建。

7. 3DEC 中几何集有何用途?

几何集在 3DEC 中有重要的作用,可辅助块体分类、复杂形状块体切割等。

8.如何实现随机节理的生成?

3DEC 中有强大的随机节理裂隙网络(DFN) 生成功能,它通过设置节理的产状、位置、尺寸,将节理等效为圆盘形,也可以采用自定义分布、形状节理,利用fish函数将之写成节理集,形成的裂隙网络再导入到集合块体模型中进行切割,即可构造成节理裂隙网络。

9.如何保证节理切割的成功率?

3DEC几何模型中节理分为虚拟节理与真实节理,其中虚拟节理是为了辅助块体生成根据拓扑关系生成的,以保证每个新生成的块体都是凸多面体,如果节理切割产生的块体体积很小,或切割出了凹多面体,此时容易导致切割不成功(如开挖切割时)。如果能实现块体逐个生成,或者使得切割命令贯穿块体,则可提高节理切割的成功率。

10.使用 plot 生成的文件找不到什么原因?

3DEC5. 0 采用命令产生的文件,默认与命令流存放的文件夹一致。为了防止文件找不到,应尽量设置专门文件夹,统一放置各类文件。


长风破浪会有时,直挂云帆济沧海。