1. 引言
过去,FLAC使用Interface【界面元的创建(Creation of Interface Geometry)】模拟地质不连续(断层和节理),但只可以模拟少数且不可相交的不连续,自从7.00.144开始引入类似3DEC和UDEC使用的节理表示方法单元节理(zone joints),这种方法可以显式地模拟多个相交的不连续,因而zone joints成为interface的替代方法。zone joints联合使用了3DEC的块体边界和PFC的接触算法,打通了FLAC3D,3DEC和PFC,使得连续性模拟和不连续性模拟之间的界限变得不再明显。
(1) zone joints是双面的,因此它们的创建顺序不会影响结果,交叉点处的力/位移更准确。
zone joint configure
zone joint create
zone joint create-contact
zone joint delete
zone joint gridpoint-stiffness
zone joint initialize-stresses
zone joint permeability
zone joint pore-pressure-update
创建zone joint的第一种方法是通过3DEC进行转换,其本质是在转换过程中使用了FLAC的zone joint create by-slot "jset"命令【3DEC模型转换到FLAC3D模型(block to-flac3d)】;创建zone joint的第二种方法是直接在FLAC2D或FLAC3D中使用命令zone joint create。zone joint使用了PFC的接触模型,默认的接触模型是Mohr。
block create brick -1 1 -1 1 -1 1
block cut joint-set dip-direction 130 dip 40 origin 0 0 1
block cut joint-set dip-direction 220 dip 60 origin 0 -0.25 1
block zone gen-new min-edge 1 max-edge 1
block to-flac3d block-id on
model new
zone import '3dec.f3grid'
zone joint configure
zone face skin
zone joint create skinned
contact prop stiff-norm 10 stiff-shear 10 friction 89
block 0,0 0,10 10,10 10,0
jset angle 45,2 trace 3,2 gap 2,1 spac 1,0.5
jset angle -40,3 trace 2,1 gap 2,0.5 spac 1,0.4
program call 'sketch'
zone joint configure
zone joint create by-slot 'dfn' separate distinct-geometry
这将自动分离所有在槽 “dfn”中分配了组名的面。由于断裂具有非流行拓扑结构,因此需要使用特殊的关键字 distinct-geometry 。如果每个节理都是独立不相交的,则不需要使用该关键字进行分离。