跳至內容

HydroGeoSphere/選擇網格元件

來自華夏公益教科書,開放的世界,開放的書籍

為了分配邊界條件、材料屬性等,我們需要能夠選擇網格的子集。所選方法必須靈活易用,同時能夠處理複雜的輸入需求。

網格元件

[編輯 | 編輯原始碼]

以下是網格元件列表,按複雜度遞增順序排列

  1. 節點 - 用於分配初始水頭和第一類邊界條件
  2. 線段 - 用於表示井、排水管或觀測井
  3. 面(三角形或矩形) - 用於表示裂縫或高導流平面(作為二維三角形或矩形單元),並分配第二類和第三類邊界條件,以及三維稜柱或塊單元。
  4. 單元(塊、稜柱或四面體) - 有時用於分配水力傳導率或分佈係數
  5. 區域 - 通常用於分配材料屬性,如水力傳導率。透過分配相同的 ID 號,單元被分組到區域中。

我們將為網格元件的所有成員分配一個名為“選擇”的屬性,該屬性可以由使用者切換開或關。如果為元件的某些成員選擇了該屬性,那麼使用者隨後發出的指令將僅影響這些成員。例如,假設的字首的以下部分.grok檔案將最初關閉所有選定的節點(即指令清除選定節點不需要進一步輸入),然後僅開啟滿足它們距離由方程x = 0.0 定義的平面 1.e-5 個距離單位以內的要求的那些節點(即指令選擇節點 x 平面後跟兩行輸入)

clear chosen nodes
choose nodes x plane
0.0                   X coordinate of plane
1.e-5                 distance criteria


選擇這些節點後,我們可以透過發出另一個指令來設定感興趣的屬性,例如

specified head
1
0.0 10.0


在這種情況下,我們正在將 10.0 的恆定水頭分配給時間 0.0 處的所有選定節點,該水頭將適用於模擬的整個持續時間。請注意,指令指定水頭根據定義作用於節點。使用者需要知道每組指令作用於哪些元件。

連續發出兩個此類指令的效果是累積的。例如,以下輸入將選擇距離x = 0.0 和x = 10.0 處的平面 1.e-5 個距離單位以內的節點

clear chosen nodes
choose nodes x plane
0.0                   X coordinate of plane
1.e-5                 distance criteria
choose nodes x plane
10.0                  X coordinate of plane
1.e-5                 distance criteria


以下部分介紹了用於選擇各種網格元件子集的所有可用指令。

華夏公益教科書