首页/文章/ 详情

离散断裂网络Discrete Fracture Network (DFN)[P1]

2年前浏览2894

1 引言

离散断裂网络(DFN)这个概念本身不是新出现的,很早以前就已经出现了,一些搞数学地质的研究人员研究岩体的断裂分布,主要应用在石油工程中。后来一些岩石力学研究人员把DFN引入到离散元,形成所谓的DFN-UDEC, 即首先通过DFN划分块体单元,然后使用UDEC计算应力和变形。在早期,这种耦合不是全自动的,研究人员必须手工调节DFN的形状,然后把数据传输到UDEC。从5.0版本开始,Itasca软件开始内置DFN功能,现在FLAC3D, UDEC, 3DEC和PFC都已内置了DFN,而且命令是互通的。作为本系列第一部分,本文简要描述一下DFN的特性和基本术语。


2 DFN的特性

DFN把岩体内分布的断裂看作是一组离散的有限尺寸的裂隙,在2D空间内它是一组线段,在3D空间内它是一组平盘。DFN模块为生成和处理岩体内的断裂提供了一种非常有效的工具。DFN具有如下特性:

(1) 导入/导出由Itasca软件和Fracman生成的DFN. FLAC3D, 3DEC和PFC产生的DFN文件格式是共享的。Fracman是一个专门生成DFN的先驱软件,Golder Associates的产品,主要由西雅图,休斯顿,温哥华office的一些岩石工程师们研究开发。DFN文件可以是txt或者是XML格式。

(2) 可以增加确定性断裂或者生成随机性断裂。

(3) 断裂之间的相交,断裂与露头/隧道表面以及断裂和钻孔线的相交,扫描线图计算

(4) 簇(clusters)和连通性计算

(5) 断裂简化方法

(6) 定义断裂的力学属性,并且分配这些属性给模型分量

(7) 可视化断裂,露头/隧道迹线图,赤平级射投影图

(8) 使用FISH可以产生,分析和操作DFN


基于上述特性, 可以进行如下应用:

(1) 创建基于现场描述的断裂

(2) 基于2D/1D数据,校正断裂模型

(3) 推导DFN的统计属性

(4) 与产生的力学属性相关的断裂结构分析

(5) 对于力学分析的断裂岩体容易创建数值模型


3 DFN的基本模型分量

DFN的基本模型分量由两个术语组成,一个是断裂(Fractures), 另一个是交点(Intersections)。在讨论如何创建DFN之前,先描述一下这两个术语。


3.1 断裂(Fractures)

断裂用离散的,平面有限尺寸单元来模拟。在3D空间,默认的断裂是圆盘状的,但也可以是平面的凸多边形。在这种情况下,顶点对象指的是平面凸多边形的顶点。在2D空间,断裂是通过线段来模拟的,顶点对象指的是线段的末端。具有已知尺寸和方向的确定性断裂,可以通过fractue create命令或使用FISH中的fracture.create来创建。断裂只能在模型域内产生(model domain)。 例如下面的命令仅产生一条圆盘状的断裂。


;dfn-ex-1.dat

model new

model domain extent -5 5 -5 5 -5 5
;Create a deterministic fracture
fracture create                         ...
           position        (1.,1.,1.)  ...
           dip             45.0        ...
           dip-direction   230.0       ...
           size            1.0         ...
           group           '5'         ...
           dfn             'newDFN'
return


相似的命令

fracture create dip 0 size 1 dfn 'simple'

fracture create dip 40. dip-dir 130. position 0,0,1 size 5 

fracture create dip 60. dip-dir 220. position 0,-0.25,1 size 5  

fracture create dip 30 dip-direction 90 size 20.0

下图所示的是产生4条断裂,两条水平的,两条垂直的。



下面的命令产生一条2D的断裂。

model new

model domain extent -5 5 -5 5                

fracture create                             ...

                position     (1.,1.)     ...

                dip             45.0        ...

                size            1.0         ...

                dfn             'newDFN'                

return 


3.2 交点(Intersections)

一个交点是一条断裂与另一个对象相交的结果,另一个对象可以是直线,或者是平面多边形,或者是平面多边形的凸集,或者是另一条断裂。交点对象在2D中是一个点,在3D中是一条线段或者相邻线段的集 合。使用fracture intersections compute命令可以计算出有多少个相交的地方。例如上面显示的4条断裂,就有4个相交的地方。断裂相交被分组到相交集中以便于处理。例如,可以确定断裂之间的相交,也可以确定断裂与钻孔模型之间的相交,以及裂缝和井眼模型之间的相交。这些可以存储在分离的相交集中以供以后处理。

下面的命令首先产生400条断裂,然后计算出1495个交点,如图所示。

model new

model random 10000

model domain extent -5 5 -5 5

;Generate fractures using the default template

fracture generate fracture-count 400

;Compute intersections

fracture intersections compute intersection-set 'all'

return

下面的命令显示了产生的400条断裂与一个巷道边界相交的情况,共产生了88个交点,如下图所示。

model new

model random 10000

model domain extent -5 5 -5 5

; create the geometry

geometry set 'tunnel'

geometry edge create by-position (-4,-4) (-4,1) 

geometry edge create by-position (-4,1)  (4,1) 

geometry edge create by-position (4,1)   (4,-4)

; generate the DFN

fracture generate fracture-count 400

; compute intersections

fracture intersection compute with-geometry 'tunnel' intersection-set 'frac_tunnel'

return 

总的断裂数和相交数量可以使用下面的FISH语句来获得。在这个例子中,得到的两个数分别是400和88.

[total_number_of_fractures = fracture.num]

[number_of_fracture_intersections = fracture.intersect.num]


4 结束语

本文简介了离散断裂网络DFN的基本特性,特别是两个基本术语:Fractures 和 intersections。下篇文章详细描述随机离散断裂网络的生成方法。


本文相似文档:

UDEC: 岩体边坡阶梯状节理模拟---一个操作指导

FLAC3D 7.0 新特性简介(P2)---FISH的显著改进

3DEC的编程变化(1)

笔记本电脑需要更换了?--3DEC运行速度比较

FLAC3D与Python的集成 (1)---简述


来源:计算岩土力学
断裂离散元PFCFLAC3D3DEC
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-09-28
最近编辑:2年前
计算岩土力学
传播岩土工程教育理念、工程分析...
获赞 143粉丝 1040文章 1776课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈