首页/文章/ 详情

FLAC3D6.0-接触面建立技巧

6月前浏览863
摘要:本文基于《FLAC/FLAC3D基础与工程实例(第一版)》(陈育民 徐鼎平著)与FLAC3D 6.0 Help文件,总结介绍了在FLAC3D6.0中建立接触面的相关技巧。
1. 均匀网格
(1)移来移去法

移来移去法案例的适用条件、思路与代码见FLAC/FLAC3D基础与工程实例(第一版)》(陈育民 徐鼎平著)P147。在FLAC3D6.0中,对于此类模型建立接触面,可采用下列代码直接建立:

    model newzone create brick size 7 7 7 group 'base'zone group 'pile' range position-x 3 4 position-y 0 1 position-z 1 7zone densify;桩侧、桩底共用接触面zone interfac '1' create by-face separate range group 'base' group 'pile' ;桩侧、桩底分别建立接触面zone interfac '1' create by-face separate range group 'base' group 'pile' position-z 1.1 7 zone interfac '2' create by-face separate range group 'base' group 'pile' position-z 1

    代码运行结果见下图:

    图1 模型示意图

    图2 桩侧、桩底共用接触面

    图3 桩侧、桩底分别建立接触面

    (2)导来导去法

    导来导去法案例的适用条件、思路与代码见FLAC/FLAC3D基础与工程实例(第一版)》(陈育民 徐鼎平著)P148。在FLAC3D6.0中,对于此类模型建立接触面,可采用下列代码直接建立:

      model newzone create brick size 3 3 3 group '1'zone group '2' range position 1.5 1.5 1.5zone interface '1' create by-face separate range group '1' group '2'

      代码运行结果见下图:

      (a)

      (b)

      图4 模型内部建立接触面

      (3)切割模型法

      切割模型法案例的适用条件、思路与代码见FLAC/FLAC3D基础与工程实例(第一版)》(陈育民 徐鼎平著)P151。在FLAC3D6.0中,对于此类模型建立接触面,可采用下列代码建立:

        model newzone create brick size 3 3 3 group '2'zone group '1' range position-x 1 2 position-y 1 2 position-z 2 3zone densifyzone separate by-face new-side group 'test'  range group '1' group '2' zone interface '1' create by-face range group 'test'

        代码运行结果见下图:

        图5 切割模型法

        需要指出的是,上述对模型进行分割再建立接触面的做法,也可由下列命令流实现:

          model newzone create brick size 3 3 3 group '2'zone group '1' range position-x 1 2 position-y 1 2 position-z 2 3zone densifyzone interface '1' create by-face separate range group '1' group '2'

          由此可见,对于接触面两侧网格数量相等的均匀网格来说,老版本的导来导去法、移来移去法、切割模型法都被更加简洁有效的切割法所代替,即:

            zone interface '1' create by-face separate range group '1' group '2'

            2.非均匀网格

            对于接触面两侧网格数量不相等的非均匀网格而言,采用上述方法均会有如下warning,警告未生成接触面。

            图6 未成功生成接触面警告
            此时,只能采用position对接触面位置进行定位,从而建立接触面。
              model new zone create brick size 6 6 6 group '1'zone group '2' range position-z 3 6 zone densify range group '2'zone interface '1' create by-face range position-z 3

              此方法局限性极大,因此也提醒我们划分网格时需注意接触面两侧网格数量要一致。

              3.指定建立接触面

              根据群友提问,在采矿模拟时会出现如下问题,导致建立在煤层底板与开挖体间的接触面消失,达不到模拟效果。

              图7 问题反馈

              因此,我们需要在建立接触面时,指定建立的接触面方位。为达到这一效果,我们可以通过切割法实现:

              来源:FLAC3D小技巧
              FLAC3D
              著作权归作者所有,欢迎分享,未经许可,不得转载
              首次发布时间:2023-12-26
              最近编辑:6月前
              FLAC3D小技巧
              硕士 专注FLAC3D中的小技巧分享...
              获赞 27粉丝 142文章 40课程 0
              点赞
              收藏
              未登录
              还没有评论
              课程
              培训
              服务
              行家
              VIP会员 学习 福利任务 兑换礼品
              下载APP
              联系我们
              帮助与反馈