跳轉到內容

HydroGeoSphere/選擇面

來自 Wikibooks,開放世界中的開放書籍

允許內部面

[編輯 | 編輯原始碼]

導致grok定義內部面,它們穿過元素。

預設情況下,網格僅定義了外部面(8 節點塊的 6 個正交面和 6 節點稜柱的 5 個面)。

• • •

以下說明用於更改選定面的集合

清除選定面

[編輯 | 編輯原始碼]

域中的所有面都被標記為選中。如果您不確定由於先前發出的指令而選擇了哪些面,建議您這樣做。

• • •

選擇所有面

[編輯 | 編輯原始碼]

域中的所有面將被選中。如果您想將屬性分配給網格中的所有面,這很有用。很少使用。

• • •

選擇x平面面

[編輯 | 編輯原始碼]
  1. x1x-平面的座標。
  2. ptol距平面的距離。

位於由方程x = x1定義的平面距離ptol內的面將被選中。當將邊界條件分配給矩形域的特定面時,此命令特別有用。

• • •

選擇y平面面

[編輯 | 編輯原始碼]

如上所述,但針對y平面。

• • •

選擇z平面面

[編輯 | 編輯原始碼]

如上所述,但針對z平面。

• • •

選擇3點平面面

[編輯 | 編輯原始碼]
  1. x1, y1, z1第一個點的xyz座標。
  2. x2, y2, z2第二個點的xyz座標。
  3. x3, y3, z3第三個點的xyz座標。
  4. ptol距平面的距離。

位於由 3 個點定義的平面距離ptol內的面將被選中。這允許您選擇具有任意方向的面平面,並且對於設定一組傾斜的裂縫特別有用。

• • •

選擇3點平面邊介面

[編輯 | 編輯原始碼]
  1. x1, y1, z1第一個點的xyz座標。
  2. x2, y2, z2第二個點的xyz座標。
  3. x3, y3, z3第三個點的xyz座標。
  4. ptol距平面的距離。
  5. x4, x5塊的x範圍。
  6. y4, y5塊的y範圍。
  7. z4, z5塊的z範圍。

位於由 3 個點定義的平面距離ptol內,並且位於由 3 個範圍定義的矩形塊內的面將被選中。

• • •

選擇塊面

[編輯 | 編輯原始碼]
  1. x1, x2塊的x範圍。
  2. y1, y2塊的y範圍。
  3. z1, z2塊的z範圍。

其質心位於由 3 個範圍定義的矩形塊內的面將被選中。請注意,一個、兩個或所有範圍給定的值可以相同,在這種情況下,塊將分別塌縮成平面、直線或點。

• • •

選擇按層塊面

[編輯 | 編輯原始碼]
  1. x1, x2塊的x範圍。
  2. y1, y2塊的y範圍。
  3. z1, z2塊的z範圍。
  4. nlaybot, nlaytop底部和頂部元素層編號。

其質心位於由 3 個座標範圍定義的矩形塊內,並且位於由nlaybotnlaytop定義的元素層內的面將被選中。這些層編號與網格生成期間給出的編號不對應,而是簡單地透過從 1(底部)到nz-1(頂部)對每張元素片進行編號來定義,其中nz是構成網格的節點片(二維網格)的數量。

此說明專為xy規則,但在給定元素層中具有可變z的網格設計,如果 3-D 元素層的頂部和底部高程在空間上變化,則可以使用此說明。

請注意,一個、兩個或所有範圍給定的值可以相同,在這種情況下,塊將分別塌縮成平面、直線或點。

• • •

選擇片面

[編輯 | 編輯原始碼]
  1. nsheet_bot,nsheet_top底部和頂部片編號。

位於兩個指定片(包含)之間,並且未垂直於片的那些面將被選中。

• • •

選擇頂面

[編輯 | 編輯原始碼]

域頂部片中的所有面將被選中。

• • •

選擇頂塊面

[編輯 | 編輯原始碼]
  1. x1, x2塊的x範圍。
  2. y1, y2塊的y範圍。
  3. z1, z2塊的z範圍。

選擇頂層其質心在由3個範圍定義的矩形塊內的面。注意,一個、兩個或所有範圍給出的值可以相同,在這種情況下,該塊將分別塌縮為平面、直線或點。

• • •

選擇底部面

[編輯 | 編輯原始碼]

將選擇域底部面的所有面。

• • •

選擇前面面

[編輯 | 編輯原始碼]

將選擇域前部的面。此指令只能應用於由塊元素組成的網格。前面面平行於xz座標平面,且具有較小的y座標。

• • •

選擇背面面

[編輯 | 編輯原始碼]

將選擇域後部的面。此指令只能應用於由塊元素組成的網格。背面面平行於xz座標平面,且具有較大的y座標。

• • •

選擇左側面

[編輯 | 編輯原始碼]

將選擇域左側的面。此指令只能應用於由塊元素組成的網格。左側面平行於yz座標平面,且具有較小的x座標。

• • •

選擇右側面

[編輯 | 編輯原始碼]

將選擇域右側的面。此指令只能應用於由塊元素組成的網格。右側面平行於yz座標平面,且具有較大的x座標。

• • •

選擇頂部 gb 面

[編輯 | 編輯原始碼]
  1. fname GRID BUILDER 選擇的元素檔案gb_prefix的名稱.echos.描述.

選擇在檔案中標記為 .TRUE. 的面,這些面位於頂層,並且不垂直於該層方向。

• • •

選擇選定元素的頂部面

[編輯 | 編輯原始碼]

如果面位於頂層,並且它們所屬的 3-D 元素被選中,則選擇這些面。

• • •

選擇 gb 面

[編輯 | 編輯原始碼]
  1. fname GRID BUILDER 選擇的元素檔案gb_prefix的名稱.echos.描述.
  2. nsheet_bot,nsheet_top底部和頂部片編號。

選擇在檔案中標記為 .TRUE. 的面,這些面位於底部和頂部層之間(包括),並且不垂直於該層方向。

• • •

選擇來自 gb 節點的垂直面

[編輯 | 編輯原始碼]
  1. fname GRID BUILDER 選擇的節點檔案gb_prefix的名稱.nchos.描述.
  2. nsheet_bot,nsheet_top底部和頂部片編號。

此指令旨在用於從 GRID BUILDER 2-D 網格生成的網格,用於選擇垂直於該網格的面。

如果在 2-D 網格中選擇了一個節點,則選擇具有相同xy座標(即位於與 2-D 節點相同列的節點)並且位於頂部和底部層之間的 3-D 網格中的節點。如果面的所有四個節點都被選中,則選擇該面。

• • •

選擇層上的水平面

[編輯 | 編輯原始碼]
  1. nlayer 元素層編號。
  2. x1, x2 塊的x範圍。
  3. y1, y2 塊的y範圍。

選擇位於編號為nlayer的元素層且位於由xy範圍定義的矩形塊內的水平面。當給定層節點的高度不規則時,可以使用此指令來選擇水平面(例如,建立裂縫)。

• • •

選擇樓梯面

[編輯 | 編輯原始碼]
  1. x1, y1, z1 第一個點的xyz座標。
  2. x2, y2, z2 第二個點的xyz座標。
  3. x3, y3, z3 第三個點的xyz座標。

選擇由三個點定義的傾斜平面的水平面和垂直面。此指令主要用於使用傾斜裂縫驗證建模結果。注意,如果使用此指令,裂縫速度將乘以一個校正因子,該因子考慮了汙染物從一個節點到另一個節點的更長路徑。

• • •

選擇塊的裂縫面

[編輯 | 編輯原始碼]
  1. x1, x2塊的x範圍。
  2. y1, y2塊的y範圍。
  3. z1, z2塊的z範圍。

選擇作為裂縫元素且質心位於由 3 個範圍定義的矩形塊內的面。注意,一個、兩個或所有範圍給出的值可以相同,在這種情況下,該塊將分別塌縮為平面、直線或點。

• • •

透過節點選擇面

[編輯 | 編輯原始碼]
  1. n1, n2, n3, n4 要選擇的面的節點編號。

將選擇由 4 個給定節點組成的矩形面。

• • •

清除透過節點選擇的已選面

[編輯 | 編輯原始碼]

如上所述,但面將被清除(即不被選中)。

• • •

選擇水平圓形面

[編輯 | 編輯原始碼]
  1. x_mid, y_mid, z_mid 圓心xy座標和圓的高度。
  2. radius 圓的半徑。
  3. ptol 垂直公差。

選擇位於高度z_mid的垂直距離ptol內,且位於以x_mid, y_mid為中心,半徑為radius的圓內的面。這使您能夠在具有圓形平面圖的域中選擇面。

• • •

寫入選定面

[編輯 | 編輯原始碼]
  1. fname 將選擇的表面資訊寫入的檔名。

使用組合設定複雜的裂縫網路選擇表面指令在 grok 中可能非常耗時,並且只要網格結構保持不變,就不需要重複此步驟。此指令旨在與以下指令結合使用。

• • •

寫入選擇的表面和主體單元編號

[編輯 | 編輯原始碼]
  1. fname 將選擇的表面和主體單元資訊寫入的檔名。

對於每個當前選擇的表面,此指令將寫入表面編號和關聯的 3-D 單元編號。如果第二個單元編號為零,則表面位於 3-D 域的外部。

• • •

讀取選擇的表面

[編輯 | 編輯原始碼]
  1. fname 從中讀取選擇的表面資訊的原始檔名。

如果您只希望從檔案中讀取的那些表面被選擇,那麼確保發出以下指令清除選擇的表面在你使用之前讀取選擇的表面. 否則,結果將與當前選擇的表面集合並。這在您想將一組特定的裂縫材料屬性應用於多個表面組時可能很有用。

• • •

回顯選擇的表面

[編輯 | 編輯原始碼]

使當前選擇的表面集寫入 字首o.eco檔案。

• • •

華夏公益教科書