HydroGeoSphere/3-D 随机断裂生成器 - 用于块网格
外观
以下命令可用于在正交域(即由 8 节点块单元组成)中生成 3-D 随机断裂网络。可以生成具有随机位置、长度和孔隙的断裂。
- rfgfile 包含随机断裂网格和断裂生成信息的 文件 的名称。
文件的结构将在下面讨论。
- • • •
- • • •
- x1, x2 域的 x 范围。
- y1, y2 域的 y 范围。
- z1, z2 域的 z 范围。
- botfracbnd(1) 断裂最低范围的海拔。在此海拔以下不会生成断裂。
- nwell 井的数量。读取以下 nwell 次
- (a) xwell, ywell 井的 xy 坐标。x− 和 y− 网格线将在该点生成。
- xsource1, xsource2 源的 x 坐标。x− 网格线将在这些点生成。
- ysource1, ysource2 源的 y 坐标。与上面相同,但针对 y 方向。
- zsource1, zsource2 源的 z 坐标。与上面相同,但针对 z 方向。
- mingrspacx,mingrspacy,mingrspacz x−、y− 和 z− 方向的最小网格间距。例如,mingrspacx 值为 1.0 将确保没有网格线沿 x 轴相距超过 1.0 长度单位。
- fixed_grid 这是一个逻辑变量,用于控制是否随机生成网格线或根据固定的间距输入参数生成网格线。如果为 .TRUE,则读取以下内容
- (a) fixed_spac 这是一个逻辑变量,用于控制是否应用均匀或可变网格线间距。如果为 .TRUE,则读取以下内容
- i. fixgrspacx,fixgrspacy,fixgrspacz x−、y− 和 z− 方向的固定间距值。
- 如果为 .FALSE,则读取以下内容
- i. nx x 方向的节点数
- ii. xi(i),i=1,nx nx 个节点的 x 坐标。
- iii. ny y 方向的节点数
- iv. yi(i),i=1,ny ny 个节点的 y 坐标。
- v. nz z 方向的节点数
- vi. zi(i),i=1,nz nz 个节点的 z 坐标。
- (a) fixed_spac 这是一个逻辑变量,用于控制是否应用均匀或可变网格线间距。如果为 .TRUE,则读取以下内容
此指令应放置在文件开头,并且不应出现多次。
- • • •
- • • •
- seed 随机数生成器的种子。如果更改此数字,将生成新的随机数序列,这反过来会导致生成断裂位置、长度和孔隙的新实现。
- xmeanfreq x 方向的平均断裂频率。
- ymeanfreq 与上面相同,但针对 y 方向。
- zmeanfreq 与上面相同,但针对 z 方向。
- zeta 孔隙衰减常数。孔隙大小可以随着深度的增加而减小。设置为零表示没有衰减。
- lnsbetween 断裂之间的最小网格线数。
- cap 对尝试生成断裂的次数上限。
此指令应在网格信息指令之后,并且不应出现多次。
- • • •
- • • •
- type 一个整数值,指示用于生成 x− 方向的可变断裂位置的函数类型。可接受的值是
- 均匀。
- 正态。
- 指数。
- var1, var2 控制函数的分布参数。
对于均匀分布,var1 是最小值,var2 是最大值。
对于正态分布,var1 是平均值,var2 是方差。
对于指数分布,var1 是平均值,var2 是标准差。
以下指令使用相同的输入数据结构,只是它们应用于 y 和 z 方向
- 断裂位置分布 y 轴
- 断裂位置分布 z 轴
以下指令使用相同的输入数据结构来生成 3 个主要方向上的断裂长度
- 断裂长度分布 x 轴
- 断裂长度分布 y 轴
- 断裂长度分布 z 轴
以下指令使用相同的输入数据结构来生成 3 个主要方向上的断裂孔隙
- Xy 断裂孔隙分布
- Xz 断裂孔隙分布
- Yz 断裂孔隙分布
- • • •
- • • •
其余命令是可选的,但不应使用多次
- vertical_frac_top 这是一个逻辑变量,如果为 .TRUE,则确保所有垂直断裂都从域的顶部开始。
- • • •
- • • •
- zone_rfgen_fracs 控制如何分配断裂区域编号。可接受的值是
- 按断裂分配区域编号。
- 按方向分配区域编号。
如果按方向分层,水平断裂将分配到区域 1,平行于 xy 轴的垂直断裂位于区域 2,平行于 xz 轴的垂直断裂位于区域 3。
- • • •
- • • •
此指令表示 3-D 随机断裂生成器输入的结束,然后控制权传递回预处理器。
- • • •
- • • •
生成 3-D 网格后,可以通过以下 第 5.8.1.6 节 中概述的过程,将随机断裂孔隙更改为分层断裂孔隙。