三维模型输出到二维模型(3DEC to UDEC)

1 引言

大多数情况下,我们需要把二维模型通过挤压操作产生出三维模型【Extrusion工具的使用技巧(FLAC3D仅有); 使用Extrusion工具产生非结构化的网格(unstructured Mesh)】进行计算,但有时我们也需要提取三维模型的某一剖面进行二维计算,以便进行更详细的分析。3DEC模型可以导出到FLAC3D(block to-flac3d), PFC(block to-pfc)和UDEC(block to-udec), 这个笔记讨论了3DEC模型输出到UDEC。 

block to-udec

3DEC通过block to-udec命令能够把3DEC模型的一个指定的剖面输出到UDEC,工作原理很简单,就是利用3DEC中的切片工具(Cutting Tool)指定一个面,然后用UDEC命令把这个面写成一个文件。

三维模型输出到二维模型(3DEC to UDEC)的图1

一个平面的位置由基点(Origin), 法线方向(Normal)或产状(Dip/DD)来决定。因此block to-udec命令的关键字是: origin, normal, dip, dip-direction。只要再3DEC环境中使用切片工具选择感兴趣的剖面,把对应的关键字数值写入命令中,便可以输出成为UDEC文件。下图所示的是由3DEC模型输出的UDEC模型(dip 90 dip-direction 0)。使用代码或者在文件菜单(File>Grid>Export to UDEC...)中都可以输出UDEC模型。

block to-udec filename 'wedge' dip 90 dip-direction 0

三维模型输出到二维模型(3DEC to UDEC)的图2


3 输出内容

由3DEC到UDEC的转化过程实际上就是写UDEC命令的过程。在上述例子中,写入了如下命令:

(1) block config cellspace---UDEC的配置命令,接触检查使用了cellspaceCell Space Detection---UDEC的单元映射算法】;

(2) block tolerance corner-round-length---设置接触重合度【接触重合度 Contact overlap tolerance的相关问题】;

(3) block create poly---产生三个块体,对楔形块体输入3DEC定义的组名group "wedge".


4 结束语

3DEC模型输出到UDEC模型的过程很简单,只能输出Block命令,也就是只能产生block create poly命令,而对于DFN或支护单元目前还无能为力。3DEC模型输出到FLAC3D模型的功能相对复杂一些,我们将在以后详细讨论。

(1条)
默认 最新
感谢分享
评论 点赞
点赞 3 评论 1 收藏 2
关注