跳到內容

HydroGeoSphere/新增新層

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

對於域中的每一層,您都應該包含以下指令的單個例項

新層...結束

[編輯 | 編輯原始碼]

使grok開始讀取一組新的層指令,直到遇到結束指令。

預設情況下,透過將最下面二維切片中的所有節點的z座標值設定為零,來將層的頂面高程設定為零。您可以使用第 5.3.5.4 節中描述的指令來更改層頂面高程。

• • •

以下指令都是可選的

層名稱

[編輯 | 編輯原始碼]
  1. layer_name 層名稱。

更改層名稱,預設值為Layer n,其中n是當前層號。

• • •

最小層厚度

[編輯 | 編輯原始碼]
  1. z_added 最小厚度值[L]。

此指令使grok對當前層強制執行最小厚度約束。在計算的層頂面高程小於或等於當前底面高程的節點處,將z_added新增到當前底面高程以獲得頂面高程。

如果未強制執行此約束,則如果計算的頂面高程小於或等於當前底面高程,grok將停止併發出警告訊息。

• • •

預設情況下,除非發出以下兩個指令之一,否則新層不會被垂直細分

均勻分層

[編輯 | 編輯原始碼]
  1. nsublayer 子層數。

此指令將層垂直劃分為nsublayer個元素,每個元素都具有相同的 ارتفاع,等於頂面高程減去當前底面高程除以nsublayer

• • •

比例分層

[編輯 | 編輯原始碼]
  1. nsublayer 比例子層數。
  2. sub_thick(i),i=1,nsublayer 按從上到下的順序排列的比例厚度。

如果您想垂直細化網格,例如在接近地表流域或斷裂的地表下,可以使用此指令。

重要的是要理解,變數sub_thick不是真正的厚度,而是一個相對厚度,它與層厚度一起用於確定當前列中的單元高度。

例如,這些指令將在當前底面和頂面高程之間垂直將當前層細分為三個元素,從上到下,元素高度比例為 .1、1 和 10

Proportional sublayering
   3
   0.1
   1.0
   10.0
end


• • •

偏移頂部

[編輯 | 編輯原始碼]
  1. value 用於偏移層頂面高程的厚度值 (L)。

此指令使頂層的高程在垂直方向上偏移給定值。這可用於在另一個曲面下方給定距離處建立一個曲面。

例如,這些指令建立了一個層,其頂面高程低於柵格檔案中定義的高程 1 米gs.asc:

new layer
   Uniform sublayering
   10

   elevation from raster file
   gs.asc

   offset top
   -1.0

end

new layer

   Uniform sublayering
   3

   elevation from raster file
   gs.asc

end


• • •

華夏公益教科書