跳转到内容

HydroGeoSphere/选择元素

来自维基教科书,开放世界开放书籍

我们可以使用以下说明来更改选定元素的集合。

清除选定元素

[编辑 | 编辑源代码]

域中的所有元素将被标记为选择。如果由于以前发布的指令,您不确定哪些元素被选中,建议您这样做。

• • •

选择所有元素

[编辑 | 编辑源代码]

域中的所有元素都将被选中。如果您希望将属性分配给网格中的所有元素,这很有用。

• • •

按区域选择元素

[编辑 | 编辑源代码]
  1. nval 区域编号。

区域编号等于给定值的元素将被选中。

• • •

按区域选择元素,在叠加层内

[编辑 | 编辑源代码]
  1. nval 区域编号。
  2. fname GRID BUILDER 叠加层文件的名称。

区域编号等于给定值且其质心位于叠加层文件的第一组条目内的元素将被选中。

• • •

选择 x 平面元素

[编辑 | 编辑源代码]
  1. x1 平面的x坐标。
  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 距离内的元素将被选中。这使您可以选择具有任意方向的元素平面。

• • •

选择块元素

[编辑 | 编辑源代码]
  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的网格而设计,并且如果三维元素层的顶部和底部高程在空间上变化,则可以使用。

请注意,一个、两个或所有范围的给定值可以相同,在这种情况下,块将分别塌缩为平面、线或点。

• • •

按层选择元素

[编辑 | 编辑源代码]
  1. nlaybot,nlaytop 底部和顶部元素层编号。

位于底部和顶部层之间的元素将被选中。

• • •

选择顶部元素

[编辑 | 编辑源代码]

所有位于顶层的元素将被选中。

• • •

选择元素列表

[编辑 | 编辑源代码]
  1. fname 包含元素编号列表的文件的名称。

该文件由元素编号列表组成,每行一个条目。当到达文件末尾时,该过程会自动退出。列表中的元素将被选中。

• • •

选择 xyz 列表元素

[编辑 | 编辑源代码]
  1. fname 包含xyz坐标列表的文件的名称。

每行应输入一组坐标。如果一个坐标落在元素内,则该元素将被选中。此指令仅适用于具有标准元素编号方案的矩形结构化网格,其中每个 x、y、z 方向(nx、ny、nz)的节点数量已定义。它不适用于使用 GridBuilder 或 GMS 生成的不规则网格。

• • •

选择 gb 元素

[编辑 | 编辑源代码]
  1. fname 选定元素文件 gb_prefix 的 GRID BUILDER 名称。.echos.description.
  2. nsheet_bot,nsheet_top 底部和顶部工作簿编号。

选择文件中标记为 .TRUE. 且位于底部和顶部工作簿之间的元素。

• • •

以下说明允许您根据栅格表面选择元素,如 H 部分所述。由于栅格独立于 3-D 网格,因此如果网格发生变化,它们不需要重新生成,例如,与 Grid Builder 或 GMS 格式的表面,它们的值与 2-D 网格中的每个节点对应。

选择栅格表面之间的元素

[编辑 | 编辑源代码]
  1. rasterfile 底部表面的栅格文件名称。
  2. rasterfile 顶部表面的栅格文件名称。

元素质心的 xy 坐标用于确定它是否落在两个栅格文件中的有效单元格中(即没有缺失值的单元格)。如果落在有效单元格中,则坐标用于从单元格的四个角值插值栅格值。如果元素质心的 z 坐标大于底部表面的栅格值,且小于顶部表面的栅格值,则选择该元素。

• • •

以下说明使用相同的输入数据结构,只是读取并使用单个栅格文件进行比较。

选择栅格表面上方的元素
选择栅格表面下方的元素

以下说明使用相同的输入数据结构,只是存在一个额外的约束,即只有当元素的当前区域号为零时才选择该元素。它们旨在与以下说明结合使用分配区域零:

选择栅格表面之间的元素,iprop 为零
选择栅格表面上方的元素,iprop 为零
选择栅格表面下方的元素,iprop 为零

以下说明使用相同的输入数据结构,只是读取 GRID BUILDER 节点属性文件(即 gb_prefix.nprop.description) 而不是栅格文件。选择元素是基于其节点列表中第一个节点的 z 坐标。

选择 gb 表面之间的元素
选择 gb 表面上方的元素
选择 gb 表面下方的元素

以下说明使用相同的输入数据结构,只是读取 GMS 标量文件而不是栅格文件。选择元素是基于其节点列表中第一个节点的 z 坐标。

选择 gms 表面之间的元素
选择 gms 表面上方的元素
选择 gms 表面下方的元素

从 arcview ascii 厚度图中选择元素

[编辑 | 编辑源代码]
  1. arcfile Arcview ASCII 文件的名称。

读取包含厚度值(例如覆盖层厚度)的 ARCVIEW ascii 文件。对于每个 3-D 元素,确定其在栅格中的位置(行和列),并计算其质心。如果其质心大于表面高程减去该位置的厚度,则选择该元素。

• • •

选择水平圆形元素

[编辑 | 编辑源代码]
  1. x_mid, y_mid, z_mid 圆心 xy 坐标和圆形高程。
  2. radius 圆形的半径。
  3. ptol 垂直容差。
  4. rtol 水平容差。

选择质心在高程 z_mid 的垂直距离 ptol 内,且在以 x_mid, y_mid 为中心,半径为 radius 的圆形的水平距离 rtol 内的元素。这允许您选择具有圆形地面平面域中的元素。

• • •

华夏公益教科书