跳到内容

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


• • •

华夏公益教科书