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 節 中概述的過程,將隨機斷裂孔隙更改為分層斷裂孔隙。